Well... You don't have to use AIM, just any client that supports the OSCAR protocol.
Trillian, GAIM, Perl Clients, there are many more.
If we all had our choice, then we would make our own clients, and nobody would be able to talk to anyone, because the clients would differ in protocol.
I made my own client, but had it use the OSCAR protocol.