This course provides an overview of object-oriented programming languages and defines the standard purpose for each language discussed. The course will explain object-oriented programming concepts of inheritance, polymorphism, abstraction, and encapsulation. 

Course Objectives: Identify the object-oriented programming concepts discussed in class. 

Course Competencies: Pass a comprehensive exam on object-oriented programming.