Düşük seviyeli dil örnekleri, meclis ve makine dilleridir. Düşük seviyeli bir dil, bilgisayarın donanım bileşenleri ve kısıtlamaları ile ilgilenen bir programlama dilidir. Düşük seviyeli diller bir bilgisayarın tüm donanım ve talimat seti mimarisini doğrudan kullanır ve yönetir.
Genellikle makine yönelimli diller veya donanıma yakın olarak tanımlanırlar. Düşük seviyeli bir dilde yazılmış programlar ve uygulamalar yorum gerektirmez ve bunlar doğrudan bilgisayar donanımı üzerinde yürütülür.
Bir montaj dili, belirli CPU mimarisini programlamak için gereken makine kodunun sembolik bir temsilini uygulayan bir dil grubudur. Mikroişlemciler ve diğer programlama cihazları için bir programlama dilidir ve herhangi bir işlemci için mevcut olan en temel programlama dilidir. Genelde, derleyiciler nesne dosyaları üretir ve çoğu makro sağlar. Üst seviye dillerin aksine, meclis dilleri değişken ve fonksiyonlardan yoksundur, ancak makine dilleri gibi aynı yapıya ve komut dizisine sahiptirler. Bu programlama dili, hız gerektiğinde ve üst seviye dillerde yapılamayan bir işlemi gerçekleştirmeleri gerektiğinde programcılara yardımcı olur.
Makine dili, bilgisayar tarafından doğrudan yorumlanmadan anlaşılabilen bir programlama dilidir. Ayrıca makine koduna veya nesne koduna da atıfta bulunulur. Bir program Java veya C gibi yüksek bir dilde yazılmışsa, program bir derleyici, derleyici veya tercüman tarafından makine diline çevrilir.