Konrad Zuse's design of Plankalkul slightly influenced the design of ALGOL 58. Plankalkul was the first high-level programming language designed for a computer. It was created for engineering purposes. Plankalkul has assignment statements, subroutines, conditional statements, iteration, floating point arithmetic, arrays, hierarchical record structures, assertions, exception handling, and other advanced features such as goal-directed execution. He also started a few computer companies. His designs of computers were way ahead of his time, and influenced future computer scientists.