a new language will just take ideas from a whole bunch of other ones and and then add in it's own special syntax and extra functionality.
look at c#
originally built very similarly to java, except a bit better (delegate support, stack based allocation, properties, and a bunch of other things)
c#2 added generics, which is a rip off of c++ templates, which java also ripped off c++, and it also contained annonymous delegates, which is a concept taken from functional style programming languages that treat functions as first-class objects (javascript, lisp, haskell etc.)
c#3 added even more functional style features through lambda functions and LINQ, and it also ripped an idea from dynamically typed languages by using the var keyword for type inference when creating variables.
languages don't really converge in terms of syntax, but they do borrow concepts and implement them in their own way, so you can say they converge conceptually.