Object-Oriented
Explicit virtual modifier
Access levels for class members:
- Private, protected, public, internal
Single inheritance only
- Implement interfaces for multiple inheritance behavior
Emulate function pointers with delegates
- Used in .NET’s event model