संकलक आणि दुभाषी उच्च-स्तरीय भाषा रूपांतरित करतात तर निम्न-स्तरीय भाषा रूपांतरित करण्यासाठी असेंबलर वापरला जातो . आजकाल, Java, C++ सारख्या बर्‍याच भाषा कंपाइलर वापरून रूपांतरित केल्या जातात तर पायथन दुभाषी वापरतो.