面向对象的语言v / s面向过程的编程语言。

  • 高度可维护性– OOPS使代码的可维护性随着项目规模的增长而变得越来越大,而在面向过程的编程语言中,这很难管理和维护大型代码库。

  • 数据封装-OOPS封装数据并保持数据隐藏,而在过程语言中,全局数据容易出错。

  • 真实场景-OOPS可以更有效地对现实世界的对象进行建模,并且使用OOPS语言可以轻松对现实世界的问题进行建模。