EMACS는 노트장이나 울트라에디터와 같은 텍스트편집기(editor)이다. 주로 유닉스/리눅스 환경에서 많이 사용된다. EMACS라는 이름은 'Editor MACroS'의 약자이다. 이름에서도 드러나듯이 EMACS는 다양한 매크로(작은 프로그램)들로 이뤄진 편집기다. 70년대에 개발되어 30년 넘게 쓰이고 있는 이 편집기를 아직도 쓰는 이유는 그동안 개발된 무수히 많은 매크로들 덕분에 다른 편집기에서는 좀처럼 할 수 없는 일들을 할 수 있다. 예를 들어 EMACS로 웹서핑을 하고, 이메일을 보내고, 일정을 관리하고 심지어 게임까지 하는 것이 가능하다. 사용법이 조금 낯설기는 하지만 한 번 익숙해지면 도저히 다른 편집기를 쓸 수 없을 정도로 강력한 기능을 제공한다.
R의 경우 자체 사용환경이 대단히 미약하여 자동완성기능(함수 이름을 입력하다가 TAB을 누르면 나머지를 자동으로 채워주는 기능)조차 최근 2.6.0 버전에야 지원하기 시작했다. EMACS에는 'ESS 모드'가 있어 R을 비롯한 통계 프로그램을 EMACS 내에서 쓸 수 있게 해준다. 이것을 이용하면 R을 대단히 편리하게 사용할 수 있다.