EMPU (Enhanced Multilingual Programming Utility) to środowisko programistyczne, które dostarcza użytkownikowi wiele narzędzi do modyfikacji i zarządzania kodem źródłowym. Należy podkreślić, że nie może ono zastąpić pełnoprawnego środowiska takiego jak Microsoft Visual Studio, Eclipse czy Netbeans.
Aplikacja wspiera kilkadziesiąt języków, w tym: C, C++, C#, Java, Pascal, Ruby, Fortran, JavaScript, Python, CSS, HTML, LaTeX, XML, SQL. Edytor obsługuje kolorowanie składni, numerowanie linii, automatyczne uzupełnianie nazw, zwijanie bloków kodu, szybkie komentowanie. Program posiada wiele funkcji takich jak tryb pełnoekranowy, współpraca z innymi kompilatorami. Całości dopełnia możliwość łączenia kilku projektów w finalny.