So, arguments are special parameters that make commands more specific.
When we pass a file name to ls, for example, it returns all files that match the argument.
See that? If we use a file name that exists, ls will list it; if it doesn't, we're presented with an error message.
Isn't that a command?