It's how you hide files on Linux, yes. It might sound funky if you're used to Windows but it's actually a pretty good idea. Think about it, how many times do you actually hide files ? Or rename them with a dot in front. Almost never.
Plus, Linux is open. The EXT4 filesystem (in contrast to NTFS) lets you rename files and folders whatever the hell you like. So no more restriction in using question marks, quotes, or the asterisk, "|", "\", etc. Except for "/", obviously.
But we're getting offtopic here... Point is Windows hidden files are always visible on Linux (and vice versa, Linux hidden files are always visible on Windows) - unless, of course you rename them with a dot in front and apply the hidden attribute.