They are practically the same, with minor differences regarding the user interface, but nothing that big. You are right, eMule runs in Windows, aMule and xMule on Linux. They all use the same network protocols, so you will download(and share) from Windows users with eMule without noticing any difference at all.
By the way, welcome to LQ.org
Regards!