Euler is a dynamically typed programming language created by Niklaus Wirth (the creator of Pascal, ALGOL W, Modula, Modula-2, Oberon & Oberon-2) and Helmut Weber, conceived as an extension and generalization of ALGOL 60.