Se envolver recursos externos à aplicação também é possível algo ser repetido, mas no fundo haverá uma iteração ou recursão, ainda que não esteja no seu código ou aplicação. Poderíamos chamar de sinalização.
Vai considerar essas como formas diferentes de repetição? Que seja, mas elas são só abstrações em cima dos dois conceitos já estabelecidos.
Se puder envolver algo externo à linguagem existem formas infinitas de fazer e não caberia responder aqui, a lista sempre será incompleta.