| The creators of Java originally aimed the language for business 
              and web applications and not for science or engineering uses. Of 
              course, engineers and scientists also write and use many of the 
              same types of applications as in business such as accessing databases 
              and web page demonstrations. However, for technical applications there are a number of specific 
              requirements that a language must provide. In this section we examine the Benefits 
              and Shortcomings of Java for technical 
              computing tasks. We also list some examples of real-world 
              applications of Java in science and technical fields. |