C is a procedural programming language. It was initially developed by Dennis Ritchie in the year 1972. It was mainly developed as a system programming language to write an operating system. We review the topics covered in sequence, chapter by chapter. the first chapter covers about the introduction to C, second chapter deals about branching, looping & arrays, third chapter discusses about functions, structures & union, fourth chapter discusses about pointers, fifth chapter argues about files & string handling, sixth chapter talks about introduction to object oriented programming, seventh chapter confers about tokens, operators & function using C++ , eighth chapter gives about class &constructor using C++, ninth chapter deals about operator overloading & inheritance and tenth chapter tells about pointes , templates, exception handling & string using C++. Finally we gave some of the sample program to solve and end with bibliography.