provides runtime enviornment
Memory Management
Process and Thread management
Cross Language Integrity
Exception Handling
Garbage Collection
Code Verification
Code Access Secuirity