The ll command is an alias, the ls -l command is not.
Execute the following command to see which aliases are set: alias
You'll probably see an entry like this: alias ll='ls -l'
Aliases can be used for many things, not having to type the entire command is one reason to use them (unix/linux admins are lazy
Have a look here for more info: The alias Command