Curly Bracket languages are well known: (wikipedia)
Other programming languages can have BEGIN ~ END vs LIVE ~ EVIL block structuring. eg
A) BEGIN ~ END, DO ~ END, IF ~ END IF - examples: Ada, Modula, Pascal, PL/I, Ruby etc...
B) IF ~ FI, DO ~ OD, CASE ~ IN ~ OUT ~ ESAC - examples: Action!, ALGOL 68, Bourne shell, Cool, ELLA, Guarded Command Language, Lucid, Opal, Maple, Mary, Polyglot, Promela etc...
What are the official (or-else reasonable) names to differentiate the between the two different styles A) & B) of block structuring ?