an english-like programming language. examples include cobol, java, and basic.
provides program instruction closer to natural languages. basic, fortran, cobol, pascal, c c++, c#, and java are examples of this language
distributed systems must maintain availability even at low levels of hardware/software/network reliability through recovery and redundancy.