Düşük seviyeli programlama dillerinin örnekleri, makine dili ve montaj dilidir. Makine dili, doğrudan makineye giriş yapan ikili koddur ve programlama dilinin en eski şeklidir. Assembly dili makine dili ile yakından ilişkilidir ve bilgisayar tarafından doğrudan ikili dosyaya çevrilir.
Makine dili ve montaj dili, her bir işlemci işlemcisine özgüdür; Birden fazla platformda çalışan kod, yüksek düzeyde bir dil gerektirir. Üst düzey programlama dilleri, ikili kodlardan çok insan dili gibi görünür ve insan programcıları tarafından okunabilir olması amaçlanmıştır.
Düşük seviyeli programlama dilleri, tümü işlemciye düşük seviyeli erişim gerektiren sürücüler, bellenim ve donanım arayüzleri için modern işletim sistemlerinde hala kullanılmaktadır. Bunlar aynı zamanda tersine mühendislik yazılımı ve makineye düşük seviyeli erişim gerektiren kötü amaçlı yazılımların programlanması için kullanılır. Yüksek seviyeli programlama dilleri, düşük seviyeli dillerle karşılaştırıldığında göreceli kullanım kolaylıkları ve çoklu platformlarda taşınabilirlik özellikleri nedeniyle diğer birçok modern uygulama için düşük seviyeli dillerin yerini almıştır.
C gibi en eski yüksek seviye dilleri, programcıların düşük seviye dil kodunu doğrudan daha üst seviye programlara eklemelerine izin verdi. Bu fonksiyonun modern sistemlerde en yaygın kullanımı, assembly dilini C programlamasına yerleştiren Linux çekirdeğidir.