Nice comparison.
But makes me think we'd be better off if we all just focused on a single one, and grew it, made it better. Not having 4 versions of something almost identical. Fragmentation can hurt adoption.
There are deep reasons for the variations, especially around (reader) macros.
They are as different from one another as Java is from C# is from JavaScript.