Yüksek düzeyli dillerde yazılmış programları, belirli bir bilgisayara uygun olan yalın makine diline çeviren bilgi­sayar yazılımı. Çoğunlukla derleyiciden (dönüştürücü de denir) daha esnek, doğal ve insan diline daha yakın olan yüksek düzeyli dil, belirli bir uygulama alanındaki sorunları çözmek için kullanılır; iş uygulamalarına yö­nelik COBOL ve bilimsel uygulamalara yönelik FORT­RAN buna örnek gösterilebilir. Belirli biryüksekdüzeyli dil, birçok farklı bilgisayar tipinde temelde aynı biçimde kullanılabilir; bu nedenle de makineden bağımsızdır. Oysa derleyici, belirli bir makinede çalışacak biçimde hazırlandığı için makineye bağımlıdır.
Derleyici, yüksek düzeyli dille yazılmış bir programı, kullanılacağı makinenin anlayabileceği komutlara çevi­rerek, bütün programın o makine tarafından uygulan­masını sağlar. “Yorumlayıcı” denilen başka bir yaygın çevirici türü de, programcının makineye yüklediği yük­sek düzeyli komutları anında birer birer çevirerek uy­gulayabilir. Daha verimli oldukları için, uzun program­larda derleyiciler yeğlenir. Bilgisayar üreticileri, genel­likle, genel amaçlı her sistemle birlikte bir de derleyici verirler.