Should hyphens and numbers be used in domain names?

“When most people hear a brand name, they subconsciously create an image of a “straight” name (a name without special characters) in their minds.”