In Go, capitalized identifiers are public (exported), while lowercase identifiers are private (within the package it's defined in). Most other programming languages don't have this sort of semantic difference of public/private by capitalization.
Cognate ignores non-capitalized tokens to allow for more natural language-looking code. Most programming languages don't have this due to their case-sensitivity for identifiers.
What are the pros and cons of semantically significant capitalization?