Object Oriented Programming Language

Object-oriented-concepts

Object oriented programming as an approach that provides a way of modularizing programs by creating partitioned memory area for both data and functions that can be used as templates for creating copies of such modules on demand”.

Object-oriented programming can be seen as an extension of procedural programming in which programs are made up of collection of individual units called objects that have a distinct purpose and function with limited or no dependencies on implementation.

Object-oriented languages usually provide a means of documenting what an object can and cannot do, like instructions for driving a car.

Object Oriented Programming
Object Oriented Programming Concept Diagram

Features of the Object Oriented programming

  1. Emphasis is on doing rather than procedure.
  2. programs are divided into what are known as objects.
  3. Data structures are designed such that they characterize the objects.
  4. Functions that operate on the data of an object are tied together in the data structure.
  5. Data is hidden and can’t be accessed by external functions.
  6. Objects may communicate with each other through functions.
  7. New data and functions can be easily added.
  8. Follows bottom-up approach in program design.

Related posts