Scientific programming targets to solve scientific problems with the help of computers (possibly Supercomputers or HPC Clusters). The goal is to get results quickly, accurately and on large instances. Tools like
Matlab remain the main commercial software for Scientific Programming.
However, open source communities around the world have also developed some equally powerful computational tools (
OpenACC, Scientific Python Stack (
Pandas) and so on), which can be easily used by researchers. In fact, these tools are so robust that they are now also used across different companies like Microsoft, Google, Amazon and so on.