Extending Emacs with packages
Emacs can be extended with many different packages. The concept is called packages and with the following command you can se which packages are available and which are installed.
M-x package-list-packages
This will bring up a list like the following.