Simorgh programming language is a general purpose language which is able to generate structured applications. Such applications can share their objects, data, pointers, and commands among themselves. Simorgh allows users to develop new objects in their native languages.

Nowadays, science is greatly dependent on computer applications; however, there are some limitations in developing applications that are able to fulfill different goals. Ideas for applications may be proposed by any individual. However, only programmers are able to turn the ideas into actual applications. Unfortunately, due to the limited number of skilled programmers, not all ideas will become practical applications and many will be forgotten.

Simorgh application is a set of objects, pointers, data and commands that are independently placed in Sardines. Sardines in applications are similar to files and folders in computers; they keep access information such as size, location, etc. Using different type, number and arrangement of Sardines and their access methods would enable us to construct a structured application very similar to classifications of large number of files in various folders. Each object turned into smaller parts and each part is placed in its Sardine.

The SPL applications cannot be directly executed on hardware, and must be interpreted by the Co-Os application at run time to be executed. SPL seeks to find a compromise among a purely compiled language (with no portability) and a purely interpreted language (that is significantly slower).

Simorgh has 4 levels of programming: 1- Making program (low level) 2- Writing program (mid-level) 3- Choosing objects (high level) 4- Machine level

This level can be classified lower than mid (like c language) and higher than low (like assembly language). In this level the main, systematic applications and objects can be produced. Syntaxes in SPL are one byte in length, although some parameters require some numbers to be added to them.

Mid level helps users (that knows algorithm) to write some programs or re-program selected object with native language. This level makes reviews easier, supports the idea of iterative refinement, makes changes easier, minimizes commenting effort and easier to maintain compared to other forms of design documentation.

The users of the SPL's Student Version are the youth between 8 to 18, who will be able to program their courses' requirements through SPL without any previous programming experience or knowledge.

SIMORGH is a None-English based kids programming language to help students coding in native language to be able to learn to think creatively, reason systematically and work collaboratively

Simorgh has tools that help users to copy an object(s) from an application(s) or Simorgh Object Library (SOL) and paste to their Simorgh applications. A copy of objects from source application created in the same Sardines in destination application.