It seems like if every language had the same core syntax but different semantics and features, new programmers or those learning a new language could focus on the theory and more abstract concepts of the language rather than focusing on learning the syntax and keywords.
So why do different languages have different syntaxes?