Problems with Programming Languages
In traditional programming languages, the syntax of program
code reflects the implementation of data. This causes several
- Design decisions about data become reflected in the code.
A single design decision is reiterated in many places.
- Code becomes ossified and hard to change.
- Code becomes hard to reuse.
- Reuse requires conformity to design decisions made in
writing the original software.