Features of Object-Oriented Programming
  • Improvement of over the structured programming languages. 
  • Emphasis on data rather than algorithm
  • Data abstraction is introduced in addition to procedural abstraction
  • Data and associated operations are unified into a single unit, thus the objects are grouped With common attributes, operations and semantics.
  • Programs are designed around the data being operated, rather than operations themselves