This book title "Programming using OOPS, C++ and JAVA" covers the oops concept, C++ and Java Language thoroughly form basic concepts through advanced topics such as polymorphism, STL, Templates, Inheritance and exception handling in C++, whereas Inheritance, Packages, Exception Handling and string handling in Java. The book presents the language concepts in an extremely simple and easy-to-understand style with illustrations and examples wherever necessary. In addition to that details OOPS, C++ and Java in a pedagogically sound way, giving many program examples to highlight the features and benefits of each of its concepts. This book is suitable for all science and engineering students including the students in High School for learning OOPS, C++ and Java Programming from the first principles.