RetroArch can be many things to many persons. However, it is currently used by most as a modular multi-system game/emulator system. It suits that usecase well since it has been designed to be fast, lightweight, and portable.
RetroArch is a modular system that uses Libretro Cores to incorporate different emulators.