Software can range from prototype demonstration code through to a full app, and be delivered in a number of languages and forms, from a stand-alone application or a plug-in module to a web-app (or full web-site). Coding can be carried
out in a number of languages, including those shown in the graphic below.