I think this is a splendid example.
You prefer the pen and paper, but you also know that it will take longer to get things done with the pen and paper (and maybe even harder to organize)!
That is not to say things cannot be done with pen and paper, it might just take a bit longer.
Excellent point!
Shall we redefine it as modern high-level and modern low-level then?It has been a focus of low level developers concerned with hardware, that is not "it's focus". C and C++ are the same thing in this regard anyway. It has also been a focus of many developers who write high level APIs. You are now using modern == high level, which is just dumb. There is a modern low level and a modern high level, high and low do not refer to a progressive evolution from one to the other.
C is good for modern low-level (as C++ should also be), while C++ and higher a good for modern high-level?
Meh. It's about creating software as Office (I mentioned that, didn't I?). Office is obviously so big and complex I imagine it's a nightmare to hold it together!Even after a bunch of posts here (and previous threads) I still have not seen you define what you mean by "modern challanges", which is why I responded to this as simply meaning "is a standard OO interface available"? If you want to keep redefining it until the question is "Is it the programming language known and loved by Elysia? Is the language one Elysia is highly efficient, productive, and proficient at?" then I think I understand what those modern challanges are about (a tishload of expensive and stubborn developers ).
This must then be an excellent point about what modern high-level languages must be designed to solve, then?
Of course, they used the pen and paper instead of the computer. So where does that leave us? Well, it probably took them a lot longer to build the software and get it stable. And if they have rushed the schedule, it will probably be buggier or less well built than a similar application in another high-level language in the same time frame.My point about repeatedly bringing up countless examples of "big modern applications" written in C is not to prove that C is the best language in the world, it's just to demonstrate that many highly capable people besides Elysia have chosen in to work in C, and by some coincidence it is their work (and not somebody else's) which came to occupy that place. So while it may be more efficient and productive for many people (including Elysia) to work in C++, this is a subjective and not a universal truth. There is nothing about C which makes it "inappropriate" for big modern projects; plenty of very successful big modern projects are done using C.
That is not to say it couldn't be done. It just goes to say that it probably took a lot longer and that it was probably a bigger challenge than if they had used a more suitable tool (and suitable developers for the task), don't you think? Subjective, I think, but I do still think the general principle holds true.
As for the rest...
ZzZzZzZzZzZzZz
I rest my case.