O Python usa famosa indentação para definir sintaticamente blocos de código. (Veja Instruções compostas na Referência da linguagem Python). Depois de anos usando o Python, ainda estou intrigado e gosto muito desse recurso de sintaxe.
Mas eu me pergunto: além do Python e sua linguagem "predecessora" (*) ABC, que outras linguagens de programação existem por aí usando recuo para definição de blocos de código ? Blocos de código significa aqui "múltiplas instruções que de alguma forma são tratadas como um componente".
Estou particularmente interessado em linguagens de programação práticas , mas também vale a pena mencionar as linguagens esotéricas .
(*): " Predecessor " é a minha escolha de palavra por omissão de conhecer aqui uma melhor. Guido van Rossum, criador do Python, descreveu a relação entre Python e ABC em relação à indentação em uma entrevista como esta: " A escolha da indentação para agrupar não era um conceito novo no Python; eu a herdei da ABC. "