Se le conoce como lenguaje de programación a la manera de poder comunicarnos con una serie de computadoras, tablets, teléfonos, entre otros., e indicarles que es lo que se debe hacer y como debe actuar.
Existen distintos tipos de lenguaje: principalmente de bajo nivel y de alto nivel. La diferencia se encuentra en lo cerca o lejos que estemos del hardware de nuestro equipo. Esta cercanía tiene que ver con el control que tengamos sobre el dispositivo, placa o controlador.
Encontramos diferentes lenguajes como C, C++, Java, PHP, Python, C#, ASP, entre otros.
Los programas habitualmente se diseñan o escriben a través de un entorno de desarrollo integrado (IDE por sus siglas en ingles). Un IDE habitualmente cuenta con un editor de texto (donde escribiremos nuestro código), el compilador y el depuradora para el lenguaje que estemos utilizando y la correspondiente plataforma en la que luego correrá. Muchas veces cuenta con un constructor de interfaz gráfica (en ingles GUI).