well pretty much all languages that look like C do
there are some small differences but it's never as different as C versus something like Python
The basics are the same, you have expressions, statements, control structures, code blocks using {}, but everything else about them is different