I know it is a kind of broad question but any answer are appreciated.
They are not similar at ALL. They all take widely different approaches to OOP, syntax, and static/dynamic typing.
How Similar are Java, C#, and Python?