What are some programming languages that reuse most of the syntax of another (rather than just a few elements of it?)