Programming software usually provides tools to assist a programmer in writing computer programs
Compilers
Transforms source code written in a programming language or source language to binary form known as object code.
Example C++, Visual Basic
Debuggers
Used to test and debug programs and allows great power in its ability to halt when specific conditions are encountered
Example : Visual Basic
Interpreters
Computer program that executes instructions written in a programming language by running source code.
Example : Python
Linkers
linker takes one or more objects generated by a compiler and combines them into a single executable program.
Example : C++