Usually because the .so (or .sl) filename is a link that points to the newest version of the library.
For example libc.so is frequently a symbolic link.

eg
Code:
lrwxrwxrwx  1 root root      13 Jan 13  2006 libc.so.6 -> libc-2.3.5.so