No existían los sistemas operativos.
Se tenía control total del lenguaje de la máquina, ya que el programador interactuaba directamente con el hardware de la máquina.
Primera Generación (1945 a 1955): Monitores de Encadenamiento
Segunda Generación (1955 a 1965): sistema de procesamiento por lote