We can observe compelling reasons for developing a language that provides both, programming flexibility and structure. Numerous efforts to provide more practical programming languages have led to a variety of innovative developments. Fortran90 is now emerging as a powerful scientific programming language, incorporating some of the best features of F77 and C. Developments in the area of literate programming strive for both flexibility and structure. Thus it is possible to write pseudo object-oriented code using literate programming methodologies. Languages for this type of parallelism are simple extensions of the corresponding sequential language.
Users have to explicitly parallelize their code, and contend with synchronization problems.
This approach requires programmers to learn a whole new programming paradigm, not just a new language sytnax, but adherents claim the effort will be worth it in the long run. In summary we observe the lack of a common programming style among computational scientists and a resulting breakdown of efficient communication within the community.