Alright, so I'm gonna pretend you're completely new to Linux as I was and try to compile a simple program.
A lot of programs need to be compiled from the source (for some reason). I think it's because if they want the program to work on different architectures (such as ARM, PowerPC devices etc)...