Un programa se puede definir como una serie de instrucciones prefijadas que producen un resultado. Una forma más mundana de definir la programación es pensar en ella como una receta, que ejecutada en orden produce un delicioso plato. Cuando programamos estamos haciendo una receta que nuestro ordenador ejecutará paso a paso, y en nuestro caso, creando una experiencia multimedia.
Aparte de los lenguajes existen variedad de librerías especializadas en áreas como los gráficos, el audio, etc. A continuación podéis ver un listado de las más usuales. Ten en cuenta que no todas están disponibles para todos los lenguajes.