! (not); call properties and methods with dot notation; and use
this as a keyword. The similarities continue from there: global and local scoping rules,
switch statements, looping constructs (
do ...while), conditions (
If...Else), objects with properties and methods, functions with parameters, events, comments, operators, variables, functions, and more.