应用程序过程是事件驱动(event driven)的。一个事件(event)是一个经常(但不总是)由用户在运行时发起的动作。每个控件都有一组相关的响应事件。例如,当用户使用鼠标点击一个命令按钮的时候,按钮就会对点击事件有响应。而一个标签控件对点击事件没有响应。设计者可以使一个应用程序过程与某个对象的每个事件关联。应用程序生成器(或者为应用程序过程使用的语言的实现)提供一种机制:在运行时,它能识别事件发生的时间和与事件相关联的对象,然后调用相关的过程。我们称之为事件触发(tigger)过程调用。用这种方法,设计者可以使一个过程与事件所,表单的‘OK’按钮被点击”关联。这样,在运行时按钮一旦被点击,过程就会自动被调用。