Object Oriented Programming with C is designed as a textbook for undergraduate students of computer Science engineering and Information Technology and postgraduate students of computer Applications. It aims to develop efficient programming skills by providing a sound knowledge of C programming concepts as well as their applications.The book introduces the fundamental concepts of programming languages, object Oriented Programming, and C programming in a sequential order. It explains the various control and Looping statements, functions, arrays, strings, pointers, structure, Union and enumeration in the following chapters. The book then discusses the important constructs of C programming, namely, classes and objects, constructors and destructors, operator overloading, inheritance, polymorphism, templates, generics, and exception handling in detail. Finally, standard template library and object Oriented analysis, design and development are discussed in separate chapters. The book also contains annexures to various chapters including user-defined header files, pointer declarations, bit fields, slack Byte, volatile and restrict Qualifiers, and smart pointers for further reading.Written in a concise and coherent manner, The book provides numerous programming examples and chapter-end to help students learn the application of concepts. Glossary of important terms and points to Remember are also given at the end of each chapterrelated categories.