A well-structured programming language is not a particular class of language, or characterised by a particular type of coding, but rather just refers to languages that encourage the programmers that use them to create programs that are arranged in a logical order, and are easy to read, debug, and update. In other words – languages that encourage coders to follow what is considered good programming practices.