The core is a C library and supports the inclussion of encoders as plugins. The main code is designed in atomic-files, only one ".h" header and one ".c" source encapsulates the logic of the library.
If you're going to start recording your own music, you'll need to pair up your audio interface, studio monitors ... but once you're up and running it's an amazing software for songwriting. For those ...