Раньше, при дефиците аппаратных ресурсов (объём памяти, быстродействие) код для ракет и космических аппаратов писали на языке ассемблера ("на ассемблере"), т.е. фактически в машинных кодах соответствующего процессора.
Сейчас дефицита с аппаратными ресурсами нет, а время на кодирование, наоборот, жалко, поэтому сейчас используют высокоуровневые языки - Си и другие.