French in particular has Blackletter laws (almost) regarding spacing around punctuation. A misplaced thin-space will have the Alliance Française enforcers banging on your door in no time (figuratively)

German's not far behind.
On the other hand, according to some, English doesn't need any punctuation, especially if you're Irish and you're writing in English
BR