There are certain times when you must use [] to define your object names An object called Date or INT must have [] . If you want a [ in the object name all you do is double the [Customer De[[tails] or something like that. It's really not a big detail and strictly speaking you should always use them. (Just because)
If you don’t have spaces, then you don't need to have one single square bracket in your whole solution, e.g. [Customer Name].
We also don’t use reserved words like Date or Int and that is why we can avoid all cases of [] being needed.