in reply to Use of BEGIN block

When programming in C or JavaScript or BASIC, I never needed a BEGIN block

C does have compile-time code execution in the form of macros. And C programmers make *extensive* use of it.

C also has load-time code execution, at least for DLLs.