Mūsų žiniomis, pasaulyje yra per 6 000 000 000 įvairių programinių struktūrų. Kiekviena jų – vienintelė, ir tik sąlyginai jas galima skirstyti pagal tam tikrus kriterijus. Stebina didelė jų įvairovė. Juk kiekviena struktūra prasideda nuo elementaraus dvejetainio kodo, sudaryto iš 0 ir 1. Kiekviena nauja struktūra yra kuriama iš dviejų jau susiformavusių daugiaprogramių struktūrų. Būtinai viena struktūra turi būti motininė, o kita – tėviškoji. Tėviškoji struktūra sukuria dvejetainį kodą motininėje struktūroje, kurį motininė papildo ir vysto. Po devynių mėnesių tokio papildymo pirmykštį dvejetainį kodą jau galima vadinti programine struktūra. Kol kas ši struktūra negali nei transliuoti, nei kurti programinį kodą, be to, ji yra vienprogramė ir beveik visą laiką praleidžia miego režimu. Šiuo metu ją galima lyginti su MS-DOS pirmosiomis versijomis. Dvejetainiam kodui tapus struktūra, ją pradeda aptarnauti abi ją kūrusios tėvinės struktūros, papildydamos savo kūrinį naujomis funkcijomis, procedūromis, prijungdamos naujus modulius bei įterpdamos vis sudėtingesnius objektų aprašymus.
Bėgant laikui, ši naujai sukurta struktūra darosi savarankiškesnė, nors vis dar yra vienprogramė – t.y. vienu metu sugeba atlikti tik vieną veiksmą. Tačiau dabar ji gali pati prisijunginėti jai naudingus ar patinkančius modulius, nors vis dar reikalauja labai griežtos techninės priežiūros iš savo tėvinių struktūrų. Daugiaprograme naujoji struktūra tampa apytiksliai po penkerių metų. Dabar ją galima lyginti su Windows 3.1 – struktūra pradeda bendrauti su panašaus lygio kitomis struktūromis, sugeba vienu metu vykdyti keletą nesudėtingų programų, neviršijančių jos kol kas labai riboto atminties kiekio. Nors techinė priežiūra, atliekama tėvinių struktūrų, vis dar yra gana griežta, mūsų struktūra jau gauna naują informaciją iš tinklo, į kurį sujungta daug jos ir aukštesnio lygio strukūrų. Panaši situacija išsilaiko dar apytiksliai 10 metų. Šiuo laikotarpiu mūsų struktūra vis labiau intergruojasi į ją supantį informacinį tinklą ir vis mažiau reikalauja techninės priežiūros iš savo tėvinių struktūrų. Struktūra šiuo metu yra maždaug Windows 95 – Windows 98 lygio, jos saugoma informacija užima daug daugiau vietos, užduočių sudėtingumas ir atlikimo kokybė yra gana aukšti. Dabar mūsų struktūra gali pati rinktis – ar pasilikti esamame lygyje, ar tobulinti savo programinį kodą iki OS, Windows NT ar net Linux.

Daugiaprogramių struktūrų kūrimas ir vystymas šiais laikais