I was just going through /usr/lib/fpc/3.0.0 folder on my Debian Stable Linux system and interestingly found that there are no .so files there. There are .ppu, .o and .rsj files. Why are these files preferred over .so files which are widely used library files in Linux?