Object repository uses white spaces for naming style

I'am still wonder why this naming style is mandatory in object repository
When using Linux RedHat RHEL7 OS need to remove all white spaces from the objects name
it would be nice if object naming will use e.g underscore style like