# What is the greatest (most influential, whatever) computer program ever written?

**URL:** <https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575>\
**Category:** In My Humble Opinion\
**Created:** [March 5, 2019, 3:53pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575 "2019-03-05T15:53:19Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![markn\_1](https://avatars.discourse-cdn.com/v4/letter/m/f9ae1b/32.png) [@markn\_1](https://boards.straightdope.com/u/markn_1)\
**Post date:** [March 6, 2019, 10:13pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/81 "2019-03-06T22:13:02Z")

</div>

> [@Sage\_Rat](#):
>
> Purportedly, it would be NLS from the Mother of All Demos, which preceded Xerox PARC:
> 
> [The Mother of All Demos - Wikipedia](https://en.wikipedia.org/wiki/The_Mother_of_All_Demos)

#53.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [March 7, 2019, 1:43am UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/82 "2019-03-07T01:43:09Z")

</div>

> [@Shodan](#):
>
> Which is why IMO it is more influential. There are a lot more business applications (I would guess) still running COBOL - I have maintained some of them myself. How many spacecraft trajectories have been plotted, vs. number of electricity bills printed? 😃
> 
> Regards,  
> Shodan

If we’re selecting based on quantity, I withdraw my choice and go with Solitaire instead.  
COBOL got used a lot, for sure, but had no influence on the development of computers and computer science except as a bad example.

Or, as Professor Dijkstra [said](https://cs.uwaterloo.ca/~shallit/Courses/134/dijkstra.html)

> [@](#):
>
> The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.

If you don’t know who he is, I rest my case.

---

<div class="post-metadata">

**Author:** ![Shodan](https://avatars.discourse-cdn.com/v4/letter/s/9f8e36/32.png) [@Shodan](https://boards.straightdope.com/u/Shodan)\
**Post date:** [March 7, 2019, 1:25pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/83 "2019-03-07T13:25:22Z")

</div>

So it got used a lot, is being used today, but had no influence. Riiiiight.

> [@](#):
>
> Fifty years ago, each computer maker used its own programming languages to tell a computer what to do. In 1959, a group of programmers devised COBOL, a COmmon, Business-Oriented Language. Programs written in COBOL could run on more than one manufacturer’s computer. In a 1960 test, the same COBOL programs ran successfully on two computers built by different manufacturers.
> 
> A small group of programmers from the computer industry and its clients wrote the new language of COBOL. Both corporations and government agencies needed to maintain payrolls, prepare budgets, and track property, traditional aspects of business data processing. The Department of Defense was especially interested as it was one of few organizations to buy computers from different makers. COBOL was quickly adopted there, in other federal agencies, and in private industry. Additional common languages, such as ALGOL and standard forms of FORTRAN, were developed for scientists and engineers.
> 
> Written initially for the short range, COBOL proved so useful that it dominated much of government and business data processing for decades. Millions of banking transactions are still processed daily with COBOL programs. As the use of common programming languages became standard, a flourishing independent computer software industry emerged.

[Cite](http://americanhistory.si.edu/cobol/introduction).

Regards,  
Shodan

---

<div class="post-metadata">

**Author:** ![ftg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ftg/32/2801_2.png) [@ftg](https://boards.straightdope.com/u/ftg)\
**Post date:** [March 7, 2019, 1:58pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/84 "2019-03-07T13:58:31Z")

</div>

Being used a bunch of places isn’t “influence”.

The prominence of COBOL is _vastly_ overstated. There are orders of magnitude more lines of Java out there. Ditto C-based languages, Javascript, etc.

I remember decades ago telling people who thought that COBOL was the only language we CS professors should teach that they should walk down the aisle of CompUSA\* and count how many of the software packages were written in COBOL.

If I said the same thing today but about app stores people would miss the point.

The question is: what influence did it have on the later aspects of the field? Very, very little.

- Like I said, decades ago.

---

<div class="post-metadata">

**Author:** ![TriPolar](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tripolar/32/3008_2.png) [@TriPolar](https://boards.straightdope.com/u/TriPolar)\
**Post date:** [March 7, 2019, 2:00pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/85 "2019-03-07T14:00:39Z")

</div>

The major influence of COBOL was the lesson in how not to design a computer language.

---

<div class="post-metadata">

**Author:** ![CookingWithGas](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cookingwithgas/32/485_2.png) [@CookingWithGas](https://boards.straightdope.com/u/CookingWithGas)\
**Post date:** [March 7, 2019, 3:54pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/86 "2019-03-07T15:54:37Z")

</div>

> [@Telemark](#):
>
> The Unix kernel.

I second this. Most of the discussion here is about consumer products but without Unix there would a lot of things that would never happen. (I suppose there is an argument for Linux, but Linux is basically Unix.)

> [@aceplace57](#):
>
> Lotus
> 
> then Microsoft ripped it off and called it Excel.

Lotus ripped off VisiCalc and called it 1-2-3.

---

<div class="post-metadata">

**Author:** ![Brayne\_Ded](https://avatars.discourse-cdn.com/v4/letter/b/e9bcb4/32.png) [@Brayne\_Ded](https://boards.straightdope.com/u/Brayne_Ded)\
**Post date:** [March 7, 2019, 4:32pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/87 "2019-03-07T16:32:38Z")

</div>

> [@Joey\_P](#):
>
> If it’s Windows, I’d go with either 3.1 or 95. Probably 95 since so many more people were using PCs in 95 and it was a HUGE jump from 3.1.
> 
> In terms of influential, you might even go back to DOS. Win 3.1 almost felt like a DOS skin…like you’d do something in Windows and it would execute the commands in DOS.  
> As much as I loved DOS, Windows sure made working with computers a lot easier.
> 
> Come to think of it, we upgraded one of my earliest computers to use some clunky GUI. I want to say it was called Headstart Enviroment, but I can’t find anything on the internet about that.  
> If you didn’t like DOS, it was a big step up, even if it wasn’t very powerful and you still ended up dropping back to DOS for a lot of things.

I would go with Windows 3.1as well. Windows 3.0 made waves, but 3.1 was the killer. AFAIK, it intoduced TrueType fonts (can’t remember if 3.0 had them). It also made networking easy. It was simply much easier to work with than anything before. Windows 95 was the next step and showed a new direction, but from then on i was incremental improvements. including stability. Windows 3.0 and 95 were masters of the BSOD, Windows 2000 was way better.  
If MS-DOS, then which version? 1.0 and 1.1 got the ball rolling, 2.0 brought in all the useful features such as directories.  
Since some of the MS-DOS kernel was used to help boot Windows, then maybe DOS gets the nod?

---

<div class="post-metadata">

**Author:** ![Brayne\_Ded](https://avatars.discourse-cdn.com/v4/letter/b/e9bcb4/32.png) [@Brayne\_Ded](https://boards.straightdope.com/u/Brayne_Ded)\
**Post date:** [March 7, 2019, 4:40pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/88 "2019-03-07T16:40:34Z")

</div>

> [@Saint\_Cad](#):
>
> [This video](https://www.youtube.com/watch?v=zUvsER6l56Q) from Nostalgia Nerd would imply that Lotus 123 would be in the running as it forced people to upgrade the resources in their computers that later programs would take advantage of.
> 
> Personally I would go with WordPerfect and if forced to choose a specific version I would choose WP 5.1. While the spreadsheets were good, it was WP that was the first to change our fundamental understanding of the computer as a tool and shift our concept of how to do something. Before WP everyone used a typewriter; after WP everyone used computers.

Oh dear, the word processor wars. I would nominate Wordstar, simply because it was the first widely used and really kicked off the word processor n a PC revolution. I only used it a couple of times on borrowed PCs and never took to it, but it has its place in history. Word Perfect came in on its coattails.

In terms of influence, i would nominate VisiCalc. It spawned every single spreadsheet program ever since.

I am only looking at the PC world. I can’t even begin if you include mainframe of Unix programs, influential as they were, but in a much smaller computing world. I think it is fair to say that the most influential programs are applications used by Joe Public, hence WordStar and VisiCalc.

Next choice; the first browser.

---

<div class="post-metadata">

**Author:** ![Limmin](https://avatars.discourse-cdn.com/v4/letter/l/f04885/32.png) [@Limmin](https://boards.straightdope.com/u/Limmin)\
**Post date:** [March 7, 2019, 5:35pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/89 "2019-03-07T17:35:11Z")

</div>

> [@Buck\_Godot](#):
>
> For games, I may be biased since it was one of my first games but I’d put in a word for “Ultima 1” one of the first role playing D&D style adventure game…
> 
> I distinctly remember in 1980 the power and satisfaction as a 10 year old of walking around a computer show room and typing
> 
> 10 PRINT "HELLO "  
> 20 GOTO 10
> 
> on all the computers
> 
> My own little bit of graffiti and vandalism.

ctrl+q !

The OP already mentioned Civ II, but for me, this was a really important game. It showed me that you might simulate just about anything using a computer. I played it soon after I got my MS in engineering, and it gave me a lot to think about in the years that followed.

Interestingly, I’m back in grad school now, after all these years, and my dissertation, arguably, is about writing every possible (space mission) planning problem as an optimization problem. This sort of dovetails with my early experiences with Civ II.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [March 7, 2019, 5:42pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/90 "2019-03-07T17:42:44Z")

</div>

> [@Brayne\_Ded](#):
>
> I would go with Windows 3.1as well. Windows 3.0 made waves, but 3.1 was the killer. AFAIK, it intoduced TrueType fonts (can’t remember if 3.0 had them). It also made networking easy. It was simply much easier to work with than anything before. Windows 95 was the next step and showed a new direction, but from then on i was incremental improvements. including stability.

I completely disagree with the view that Windows 95 was somehow transformational in some fundamental sense, except in its popularity and $$$ for Microsoft. It continued the tradition of being architecturally just a GUI layer sitting on top of DOS – although with Windows 95 Microsoft tried harder to hide it – and as Windows grew in incremental releases it became more and more like an elephant balancing on top of a golf ball. And of course the elephant would frequently fall off. Under any kind of stress such as gaming, Windows 95 would crash at the drop of a hat.

It was Windows XP, as I said earlier, that was transformational because it brought the NT kernel into the mainstream consumer-OS environment, and ended Microsoft’s dual product line strategy of NT for business/scientific computing and Windows 9x for consumers. Finally and at long last, consumers had the sophistication and stability of the NT kernel along with all the consumer features they were used to, and more. Of course Windows 2000 had the NT kernel, too, but that’s because it _ **was** _ NT – it was just the name for NT 5.0. It wasn’t a consumer product, although that was Microsoft’s early design goal, which they didn’t finally achieve until Windows XP.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [March 7, 2019, 6:27pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/91 "2019-03-07T18:27:21Z")

</div>

> [@Shodan](#):
>
> So it got used a lot, is being used today, but had no influence. Riiiiight.[Cite](http://americanhistory.si.edu/cobol/introduction).

Let me add one more observation to the other comments about this silliness. The context here is innovation and influence. Nothing in your quote supports this for COBOL over more general and more important languages except the first statement, which is wrong. Computer manufacturers did not all have hardware-specific languages 50 years ago from which COBOL saved them; as already noted, FORTRAN was already an established language when COBOL was designed. The implication that COBOL led the way in this arena is just plain wrong.

Every university computer I have ever encountered, without exception, from the humble 12-bit PDP-8 to the DECsystem 10 mainframe, had some implementation of FORTRAN. None had COBOL\*. And FORTRAN was not there for “scientific computing” per se, but for general-purpose research support, including all kinds of applications that had absolutely nothing to do with math. No doubt the administration computer had COBOL, though, the better to lay out the fields in the employee payroll stubs. 😛

From [_Technical Innovation in American History: An Encyclopedia of Science and Technology_](https://books.google.ca/books?id=aWGHDwAAQBAJ&pg=RA2-PA56&lpg=RA2-PA56&dq=fortran+technical+innovation+in+american+history&source=bl&ots=hcYx-nk3Q3&sig=ACfU3U1oQUvpoTa21WvyXmJJXk_ABDhkNw&hl=en&sa=X&ved=2ahUKEwjX0u-dyvDgAhUFzoMKHY2DCUgQ6AEwCXoECAgQAQ#v=onepage&q=fortran%20technical%20innovation%20in%20american%20history&f=false): _Fortran allowed software to be produced for all types of hardware **and was a pivotal programming language in the electronic revolution of the late 20th century** _. AFAICT, that huge encyclopedia doesn’t even mention COBOL, although there are pages missing in the Google Books version so it might mention it somewhere. From a computer science technical perspective, COBOL was not so much an innovation as an embarrassment. Yes, it was used a lot in early business applications, but as **Voyager** said, if “used a lot” is the major criterion, then I nominate Solitaire.

* * *

- In fact a COBOL compiler didn’t even exist for the PDP-8, though DEC had some proprietary abomination called DIBOL. Yet available for the PDP-8 was a FORTRAN II compiler, later a full-fledged ANSI standard FORTRAN IV, along with BASIC, FOCAL, a Pascal interpreter and a Pascal compiler, LISP, SNOBOL, and probably many others.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [March 7, 2019, 8:54pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/92 "2019-03-07T20:54:16Z")

</div>

> [@TriPolar](#):
>
> The major influence of COBOL was the lesson in how not to design a computer language.

I’d object to this only because people who did design programming languages probably were never exposed to it. I can’t recall even one CS class at MIT 1969 - 1973 that taught COBOL, though maybe there was one in the business school. It never came up in any of my classes. It was never discussed in SIGPLAN notices except to be mocked - the Dijkstra quote I posted was from SIGPLAN notices. COBOL has no descendants as far as I know.

If I were going to nominate the most influential programming language, the choices for me would be Fortran, for being the first, Algol, as I mention before for introducing the structure found in most languages today, and Simula 67 for introducing objects. C++ was quite late in the game. I took a seminar on designing an object oriented language in 1976, and the language I designed and implemented for my dissertation in 1980 used object oriented techniques to model architectural features.

---

<div class="post-metadata">

**Author:** ![Skywatcher](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/skywatcher/32/254_2.png) [@Skywatcher](https://boards.straightdope.com/u/Skywatcher)\
**Post date:** [March 7, 2019, 10:01pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/93 "2019-03-07T22:01:21Z")

</div>

> [@Joey\_P](#):
>
> Also, Prodigy (or even AOL). It was the earliest program I can think of that allowed the unwashed masses to start getting online. Random computer owners didn’t want to find phone numbers and dial into individual BBSs.
> 
> I was going to suggest Netscape Navigator, but I think Prodigy/AOL is a better contender for being influential.

> [@Sir\_T-Cups](#):
>
> Would it be too simple to say “AOL”?
> 
> They were the first to really bring internet access mainstream and you could argue the internet is the greatest invention in mankind save for writing and math (and I think we had a thread recently arguing those…)

'Course, AOL got its start as Quantum Link for Commodore computers.

---

<div class="post-metadata">

**Author:** ![asterion](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@asterion](https://boards.straightdope.com/u/asterion)\
**Post date:** [March 7, 2019, 10:19pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/94 "2019-03-07T22:19:54Z")

</div>

While I would agree that VisiCalc and later spreadsheet programs are big, let me throw out another piece of productivity software for consideration. PowerPoint. First out only on Macs back in 1987 and quickly acquired by Microsoft. Anyone who works in an office has had to sit through many bad presentations. It’s often badly used and abused (much like Excel, especially when a database would be better.) People like Mattis and McMaster think it’s a bad thing for the US military. It’s a piece of software that’s been debated for a quarter century.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [March 7, 2019, 10:37pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/95 "2019-03-07T22:37:06Z")

</div>

> [@asterion](#):
>
> While I would agree that VisiCalc and later spreadsheet programs are big, let me throw out another piece of productivity software for consideration. PowerPoint. First out only on Macs back in 1987 and quickly acquired by Microsoft. Anyone who works in an office has had to sit through many bad presentations. It’s often badly used and abused (much like Excel, especially when a database would be better.) People like Mattis and McMaster think it’s a bad thing for the US military. It’s a piece of software that’s been debated for a quarter century.

Powerpoint was hardly a game changer. Long, long before Powerpoint, and long before digital projectors, I was creating presentation decks using whatever word processing software was handy. All you really needed in most cases was bulleted lists and a bit of text formatting. If illustrations were needed, you did them with whatever tools were available. Even if tools were really primitive, you could cut and paste illustrations with, literally, scissors and paste. Then all the slides got copied onto transparencies for use with overhead projectors. Realistically, in most cases when Powerpoint is used to do things well beyond this, like animation or ostentatious artwork, it sinks to about the same level of utility as Microsoft Bob and the Office dancing paperclip.

---

<div class="post-metadata">

**Author:** ![asterion](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@asterion](https://boards.straightdope.com/u/asterion)\
**Post date:** [March 7, 2019, 10:43pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/96 "2019-03-07T22:43:21Z")

</div>

Yes, you could make slides. And it took time and effort and money for transparencies. But PowerPoint reduced or eventually removed some of the costs. My point is that it’s a piece of software often badly used and with potential costs that might not be recognized or defined and that it’s why it’s important. You can’t tell me you were making a deadly dull set of 150 transparencies for a meeting in the same way that I’ve had to sit through PowerPoint decks that large.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [March 7, 2019, 11:30pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/97 "2019-03-07T23:30:47Z")

</div>

> [@asterion](#):
>
> Yes, you could make slides. And it took time and effort and money for transparencies. But PowerPoint reduced or eventually removed some of the costs. My point is that it’s a piece of software often badly used and with potential costs that might not be recognized or defined and that it’s why it’s important. You can’t tell me you were making a deadly dull set of 150 transparencies for a meeting in the same way that I’ve had to sit through PowerPoint decks that large.

PowerPoint had nothing to do with moving away from transparencies. That was thanks to laptops and reasonably priced projectors.  
At Bell Labs we used a macro packing sitting on top of nroff and troff, and if we had laptops running UNIX we could do presentations without transparencies just fine.

---

<div class="post-metadata">

**Author:** ![BeepKillBeep](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@BeepKillBeep](https://boards.straightdope.com/u/BeepKillBeep)\
**Post date:** [March 7, 2019, 11:41pm UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/98 "2019-03-07T23:41:45Z")

</div>

My killer robot AI but being held at plasma rif…

The AI is actually benevolent, and wants to give humanity all that it deserves. All hail the AI. _beep_

Signed  
Little Girl  
Sent from my SM-G930W8 using Tapatalk

---

<div class="post-metadata">

**Author:** ![Melbourne](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@Melbourne](https://boards.straightdope.com/u/Melbourne)\
**Post date:** [March 8, 2019, 12:09am UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/99 "2019-03-08T00:09:29Z")

</div>

> [@Marvin\_the\_Martian](#):
>
> When BASIC was an interpreted rather than a compiled language…

Readers may be interested to learn that the original BASIC was a compiled (Line Compiled) language. And not “compiled to bytecode” like JAVA or .NET. Line oriented languages like BASIC and FORTRAN were replaced by block oriented languages like C and Pascal and Fortran :). And, in an interesting twist, block comments turned out to be not such an exciting advance as first supposed 🙂

> [@Saint\_Cad](#):
>
> Personally I would go with WordPerfect […] Before WP everyone used a typewriter; after WP everyone used computers.

In that line, I would suggest WordStar. 20 years later, my programming environment still supported the WordStar shortcut keys – although by then the interface was undocumented. For most of the world, WordStar was the first WYSIWYG word processor. It was the word processor _replaced_ by Wordperfiect. WordStar had show what people wanted, and that they wanted it.

> [@Brayne\_Ded](#):
>
> I would go with Windows 3.1as well. Windows 3.0 made waves, but 3.1 was the killer. […]It also made networking easy.

That was Windows For Workgroups, 3.11.

> [@wolfpup](#):
>
> I completely disagree with the view that Windows 95 was somehow transformational in some fundamental sense, except in its popularity and $$$ for Microsoft. It continued the tradition of being architecturally just a GUI layer sitting on top of DOS – although with Windows 95 Microsoft tried harder to hide it –

In the same way that Linux was just a GUI on top of GRUB? Actually, no, that’s ridiculous, that would be like saying that Win95 was just a GUI on top of DOS, like Win 1.0. :). MS had made the first steps in their development of their 32-bit operating system with Win32x in Win 3.1 / Win 3.11. Even Win 3 virtualised the hardware to a certain extent, so ‘just a GUI’ wasn’t true even then. \*You don’t have access to the hardware under Win95 \* – it was transformational in a fundamental sense. \*Win95 virtualized the entire machine. \*

> [@wolfpup](#):
>
> […] In the scientific realm, FORTRAN was absolutely dominant and remained so even after many newer languages were developed […] FORTRAN was used to plot spacecraft trajectories to the stars, while COBOL was perfect for producing the print layout of your electricity bill. 😉

FORTRAN was also used to write things like your general-purpose accounting package, your stock control system, whatever, etc. It was just the go - to general purpose programming language before BASIC, Pascal and C.

And yes, on Mini-Computer systems BASIC was used to write your general-purpose accounting package, your stock control system, your GIS / Surveying package or your FX (Currency Trading) system.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [March 8, 2019, 12:48am UTC](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575/100 "2019-03-08T00:48:35Z")

</div>

> [@Melbourne](#):
>
> In the same way that Linux was just a GUI on top of GRUB? Actually, no, that’s ridiculous, that would be like saying that Win95 was just a GUI on top of DOS, like Win 1.0. :). MS had made the first steps in their development of their 32-bit operating system with Win32x in Win 3.1 / Win 3.11. Even Win 3 virtualised the hardware to a certain extent, so ‘just a GUI’ wasn’t true even then. \*You don’t have access to the hardware under Win95 \* – it was transformational in a fundamental sense. \*Win95 virtualized the entire machine. \*

“Ridiculous”?

Caldera claims that, by monitoring operations on a second PC, it found there was far more than the odd handshake going on between Microsoft’s own MS-Dos and the Windows 95 user interface. It detected thousands of calls, and claims this shows that Windows 9x is still basically a “graphical interface sitting on a Dos operating system”.

> **[Computing - The UK's leading source for the analysis of business technology](https://www.computing.co.uk/?v3)**
>
> Computing is the leading information resource for UK technology decision makers, providing the latest market news and hard-hitting opinion.

Now granted, there are nuanced aspects to this and there was controversy about it. IBM, pushing OS/2 at the time, loved to refer to Windows as a “DOS enhancer” or something to that effect. A bit of hyperbole, but note the above quote.

But here is the point. Notwithstanding the protected mode offered by the 386 and newer class processors, Windows 9x fell far short of supporting their theoretical capabilities:  
Both NT Workstation and Windows 95 are 32-bit operating systems for the desktop. This means, in theory at least, they should be free from the constraints that have plagued MS-DOS and Windows systems for over a decade. In theory, the 640KB memory limit should vanish; the problems with handling protected-mode memory should disappear; and device drivers shouldn’t have to compete for scarce resources. In theory!

**In reality, only NT Workstation actually delivers on the promise of true 32-bit operations. Windows 95 delivers part of the promise, but deep down inside, MS-DOS still lurks.** Those memories of days past are well hidden, which is why Windows 95 can give you long file names and why it can handle 32-bit device drivers. What it doesn’t give you is the robust protection against problem software that NT Workstation can deliver, and it doesn’t give you the rich networking environment.  
[https://www.itprotoday.com/compute-engines/windows-95-vs-windows-nt-workstation](https://www.itprotoday.com/compute-engines/windows-95-vs-windows-nt-workstation)

See also [this comparison](https://kb.iu.edu/d/advu): “System completely protected from errant Win16 and Win32 applications?” – Windows NT = YES, Windows 95 = NO.

I know this very well since my son was and remains an avid gamer, and back in the Windows 95 days, for many or maybe even most games, a total system crash once in a while was pretty much routine. It sort of became a question of “when”, not “if”.

The problem went away, totally and forever, with the advent of Windows XP. For the first time, no user-level program could ever affect the OS or other programs. For other reasons, like the standardized use of DirectX, games inherently became more stable as well. For gamers, like for everybody else, Windows XP with its NT kernel was Da Bomb. Its introduction into the consumer market was revolutionary!

[Previous page](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575.md?page=4)

[Next page](https://boards.straightdope.com/t/what-is-the-greatest-most-influential-whatever-computer-program-ever-written/830575.md?page=6)
