I've been using video game emulators for a while now and I still don't really get what a libretro core is or what role it has in emulation.

All I know is that most of the best emulators use it.