This compact book explores the various object-oriented programming features of C++ such as encapsulation, obstruction, overloading, inheritance, virtual functions, polymorphism, templates and exception handling. It discusses in detail control structures, functions and arrays. Besides, it explains the notion of header files inclusion and its internals, and data structures that support polymorphism. A detailed treatment of C is also given to address the needs of the first-time programmers not acquainted with the features set of C. The next is supported by real-time programming examples. The book is intended for the students of all engineering disciplines, computer applications and information communication technology.