MonoDevelop is an IDE (Integrated Development Environment) used for editing source code. Unity ships with MonoDevelop and uses it as it's default programing for source code creation and editing. Learn more at http://monodevelop.com