Emacs è un editor testuale con funzioni estendibili per la creazione di pagine nei linguaggi HTML, C, C++, Java. Il software supporta lo sviluppo di shell script, di testi con stesura LaTeX e la visualizzazione di codice esadecimale. Il programma è semplice da utilizzare e si presenta con un'interfaccia utente intuitiva. Tra le principali caratteristiche dell'applicazione:
- adatto a qualsiasi tipo di editing;
- supporto linguaggi C, C++, Java, HTML, LaTeX e Shell scripting;
- funzioni personalizzabili;
- keyboard shortcut configurabili;
- help in linea integrato;