Dart Programming Language
- Object-Oriented Programming (OOP) in Dart
- Classes and Objects
- Constructors
- Getters and Setters
- Inheritance
- Abstract Classes and Methods
- Interfaces
- Mixins
- Class Modifiers
- Static Members
- Enumerated Types (`enum`)
- Operator Overloading