Text editor
A text editor is interactive software that allows a user to edit plain text, such as Notepad.
As with any software, a text editor can be installed onto a system, but often a relatively simple text editor is included in a default installation of an operating system (OS) since editing text files is a relatively basic need for any system and since a simple text editor can be provided at relatively low cost.
As source code is text, any text editor can be used to edit code, but a source-code editor is designed with features specifically intended for editing code. Some provide integration with software development tools and provide a debugging environment.