Además de esto, debes proveer alguna funcionalidad a tus programas para realizar acciones en respuesta a como el usuario interactúa con tu aplicación y como el sistema operativo interactúa con tu programa.