An extension of Object Orientated Programming, to only fire code when an event happens
C# is an Event Driven Language
Still have objects, and matches well with the types of program we now create for computers because of how Operating systems have developed (GUI)
Needs more processor and memory than Object Orientated!