bugün

bilgisayarda işlem yapılırken kullanılan ikilik sayılardan oluşan bir dildir. * Bilgisayar alfabesi sadece 0 ı ve 1 i kullanır. Bu nedenle bir insanın bu alfabeyi öğrenmesi çok zordur. Eğer bu dilde program yazmak istenirse karşılaşılacak güçlükler şunlardır.

+ bilgisayar belleğinde çok fazla yer kaplar.
+ yorumlaması ve yazması oldukça zordur.
+ kodlar makineye bağlıdır. kodlar başka bir bilgisayara taşınırsa en baştan tekrar yazılmalıdır.

makine diline en yakın dil için

(bkz: assembly)
ana dili gibi bildiğim bir lisandır. *
bilgisayara talimat verme işi programlama olarak bilinir. herkes bunu yapabilir ama talimatlar bilgisayarın anlayacağı şekilde belirli bir formatta verilmelidir. bunun için de bir programlama dili bilmeniz gerekir. bilgisayarlar yalnızca sayıların dilinden anladığından programlama dilleri kelimeleri bilgisayarlar için sayılara çevirir. buna makine dili adı verilir.
10100010110000110.