Different programming languages have different constructs that may lend themselves toward the creation of Spaghetti Code. In older languages, the use of GOTO statements is the most glaring example, accounting for much of this statement’s current infamy in the computer science profession. In later languages, especially scripting languages, the use of include files or statements could often result in Spaghetti Code. Likewise, languages that tended to mix business logic, data logic, application flow, and UI logic, like many ASP and PHP pages, can easily devolve into Spaghetti Code if proper discipline and coding habits are not maintained.