- Object-Oriented Programming (OOP).
- Frameworks and libraries.
- Applications in front-end development.
- Applications in backend development.
- Applications and usage.
- Complexity and learning curve.
- Standardization and documentation.