Provides instructions for accomplishing a specific type of task, such as word processing
Enables a computer to share information with other computers across a network
Imported from external platform