There are many different types of software available to produce charts.
A number of notable examples (with their own Wikipedia articles) are given below and organized according to the programming language or other context in which they are used.
TeeChart - Native VCL Charting component with support to Embarcadero Windows IDEs (RAD Studio, Delphi and C++ Builder) and FireMonkey. Commercial license