• Exploring OOP with classes and objects.
  • Implementing exception handling to manage runtime errors.