Between functions, macros and blocks, I really enjoy lisps in the CL tradition (CL, elisp, others?). If I want to express something, I can.