Original: Event-driven programs can be written in any language, although the task is easier in languages that provide high-level abstractions, such as closures.
Simplified: Event-driven programs can be written using any of the computer programming languages, although the task is easier in languages that provide high-level of abstractions to support it.