Object-Oriented/Event-Driven High Level Languages
Events happen in response to user actions
Some common programming languages:
Visual BASIC
Visual C++
Java