Windows loads .dll files on startup to run system processes and load critical features and programs for the operating system.
In researching this question, I found that Ubuntu uses .so files and .o files to do the same thing (source), but these files are used cross-platform and in many different cases - mostly in C programming.
Are there any Ubuntu/Linux Specific file types that perform the same functions as a .dll file on Windows would?