Originally Posted by searching_for_answers
Ach so! Interesting. If I've interpreted this Wikipedia article right: Dependency like .dll = library (computing)? That make sense.
But why can't all applications be .bin files if they run on every distribution. What is the advantage with .rpm? It much easier to install but they could change that.
.bin is a general executable. For example, everything in /bin (duh) is an executable. So are simple programs like unetbootin.
.rpm and .deb are packages containing dependency information and libraries etc, as well as any binaries needed. They're just a standard container for varying contents.