Borland C Builder 6 Download Portable Skype
Delphi is used in thousands of titlesOnce in a while I meet some programmer, typically Java, Python or C developer who have absolutely no knowledge of Delphi. The only thing he knows is that it looks like something between Basic and Modula, and as such he blurts out comments like “ Delphi? What the hell, who uses Delphi anyways!
I have never used a program written in Delphi! Have you ever seen a Delphi program that actually works!“.The latter is a direct quote from the forums an older thread I admit, but true non-the-less where several users asked for prioritized Delphi support (to be able to run Delphi on the free ReactOS system, which is basically an open-source re-make of Windows NT). The response came from one of React OS engineers, a very well known C programmer, who for some reason hates Delphi. Why we will never know.I wish I could have been a part of that conversation because I would have set him straight about a number of things; but by the time I came into in this (by asking about Delphi of course) the comment section was muted and the thread left for dead. Which is a great shame, because I am willing to bet that he indeed has used a program written in Delphi.
He simply did not know that it was a Delphi application — or the fact that Delphi rivals C/C in almost every field. In some cases it even surpasses C/C in terms of speed, but C programmers dont like to talk about that 🙂 Famous Delphi titlesAnyways, below is a short list of applications written in Delphi, just those that I can think about on top of my head (and with a little help of my friends over at Delphi Developer on Facebook). Some may come as a surprise, other not.
But there is a lot of Delphi code out there that people don’t know about! And this is just a drop in the proverbial ocean of Delphi software titles.So if you are new to object pascal, introduced by Smart Mobile Studio, Delphi or FreePascal, then I hope this list will at least give you a taste of what our language can do. You will find highly versatile, friendly, advanced, scalable and productive language which grows with you. No matter how good you get at programming, object pascal will never leave you lacking in features. Scene from Abra Academy, game written in DelphiSo the next time someone goes “What? Object Pascal?
Delphi?” then give them this list and ask them if they have ever used one of these programs. I havent even scratched the surface with this tiny list, but im pretty sure most people have used or at least heard about Skype. And Nero Burning Rom is also very, very well known – so odds are they have used that at some point.Pascal is a “real” language. It’s not a basic compiler with an intermediate bytecode format that requires a truck-load of bloated DLL files to run.
It’s not a script runtime or juiced up state machine. Object Pascal compilers produce real machine code and the language supports inline assembly straight out of the box. The executables you get have NO dependencies.
As for Delphi, which is regarded as the “trend setter”, it’s sister and companion product is C builder which it is binary compatible with; Meaning that you can use compiled units between them without change. What you compile in C/C you can use in pascal, and what you create in pascal you can link and use in C without special treatment.Besides that you can link to.lib and.obj files to your heart content, write header files for dll’s or imported code segments — heck, operative systems have been written from scratch in object pascal (so you Java boys can chill out, we did it decades before you – and we did it better).And programmers (even Microsoft) use InnoSetup or there is something wrong with them 😉. Sadly no link, I was trying to find it again myself, but I remember it vividly because I was shocked at the anti-delphi sentiment at the time (but this was quite a while back, it did not happen yesterday just so you know!).
I also had a debate over Delphi vs. Python on the Facebook Raspberry PI forum – as well as the official Raspberry PI web-forum. In both places I was meet with the same hostile, anti-delphi kind of mentality.I have been wanting to write that list many times, just to rub in someone’s face whenever they come up with their silly superstitions.
One guy even said “Delphi cant be used to write good software, it never works!”. Skype is not written in Delphi. Only the UI is written in Delphi; the core is written in portable C/C. Source:That Skype is written in Delphi is one of the many “myths” of Delphi that users keep repeating.Second, very little on this list is actually famous. Most are just small little utility programs.Most importantly, these are all old software programs originally developed in the 1990s when Delphi really was competitive with other solutions. Where’s something “famous” written within the last five years, or even 10 years?
Who uses Nero anymore? Heck, DVD drives themselves are disappearing from computers.
DBase is dead. Partition Magic is discontinued, etc.
Deep, wide, dynamics with the feeling and character of a real top-class analog console. Alexb nebula programs like limewire.
Most of the database solutions listed are the weird Delphi-only database engines that exist because nothing else supports Delphi anymore.Rather than being impressive, this list is rather sad. It makes the opposite case -that Delphi use peaked in the 1990s and that enterprises don’t use Delphi anymore (and few ever used it). And we the Delphi community continue to fool ourselves and claim that it’s still relevant. It’s as relevant as COBOL today.
Nothing important or interesting is being done in Delphi. With MS’ open sourcing of important parts of C#/.NET, that makes Delphi essentially the only proprietary language left – although actually Powerbuilder still exists but it’s even less relevant. Open source won the developer tool battle just as Borland predicted, but Embarcadero still carries on as if nothing’s changed.Delphi is not basic, and pascal was the language designed to replace C/C all thoseyears ago.Pascal was never designed to replace C or C. Pascal predates both of them! It was designed as an improvement on ALGOL and to be used as a teaching language.The code produced by Delphi is en-par with C Builder (it’s companion “sister” product)That’s not really saying anything.
No one uses C Builder either. Visual Studio C completely dominates the Windows C market, while CLang and Objective C rule on OS X and gcc dominates on Linux.with support for generics, inline assembler, anonymous procedures, templates (FPC) andmuch, much more.But these are nothing that other languages don’t support, and Delphi got them dead last. Heck, even Microsoft, which makes its own version control system, finally added support of Git to VS. Embarcadero has only added partial support. It’s really the last IDE in existence to not support modern version control systems.Generics have been around forever.
What about functional programming, type inference, asynchronous programming, etc? These are the new cool things and are nowhere to be seen in Delphi. Delphi just added a parallel for loop while the next version of Java is building in support for HSA, which allows code to run on CPU or GPU as appropriate.
Let’s not kid ourselves: while Delphi has come far from where it started, it’s still far behind and trailing everyone else. EMBT just don’t have the resources – or real talent – to lead.They play catch-up.It’s not a basic compiler with an intermediate bytecode format that requires a truck-load ofbloated DLL files to run.
It’s not a script runtime or juiced up state machine.One reporter commented on their blog that they thought they’d gone back to the ’90s when an interview with EMBT’s CEO produced similar sentiments. 1) No one cares that code is managed except Delphi developers because they have nothing left to brag about.
2) Java is faster than Delphi in single-threaded tasks such as SciMark. 3) Managed languages are also faster to develop in and safer. Once upon a time Delphi was about RAD. Now RAD belongs to languages like Python and Ruby. Thus the new story is Delphi is really C, but benchmarks show its ancient, million-line, uncommented C-based compiler (seriously) produces code that runs at half the speed or less of modern C/C compilers.
In fact, EMBT is giving up on writing compilers and adopting LLVM as a backend. That’s really a comment on the state of the product right there. Once it’s using the same backend as lots of other languages, what’s going to be left to brag about? Object Pascal compilers produce real machine code and the language supports inlineassembly straight out of the box.Again, something no one other than a Delphi developer cares about. If you’re still coding in assembly, you’re doing something wrong. Today people code in very high level languages like C# or Python and step down to C for speed optimization where necessary. The executables you get have NO dependencies.Again, how does this benefit anyone in 2015?
I run a Java-based data mining tool that I’m sure probably has close to a thousand files. I download it as one archived file, extract it, and run. It could have a million files – I’d never see or bother with them.
What’s the big deal? This is also misleading.
When I was developing commercial software in Delphi Borland Database Engine was a dependency, but no one complained about dependencies in that case. Installshield handled installing it.As for Delphi, which is regarded as the “trend setter”You’re kidding, right? What trend has it set?This article doesn’t give us any reasons to use Delphi over C#, C, Java, Python, Ruby, GoLang, Rust, Haskell, F#, etc. It doesn’t tell us why VCL or FireMonkey is superior to Qt or GTK. It also ignores reality.
No major publisher has published a Delphi book since 2005! They disappeared from my local bookstore before then. We’ve had maybe 3 books appear, two self-published, over the last nine years. There are no online courses that teach people Delphi, much less free ones. Other than Marco’s Pascal reference, there are no free Delphi books.
There are no Delphi magazines. Torry added an average of 0.5 packages per day to its repository – actually down to 0.1 near the end of the year. Python added somewhere between 35-38, adding about 13,000 packages to their open source code repository in 2014. That’s more than the total number of files on Torry! And a lot of Torry files are binary-only or shareware/demos. Now Google’s Go is really on fire, averaging 90 new open source code libraries per day!
Go is the real “trend setter”.Besides that you can link to.lib and.obj files to your heart content, write header files for dll’s or imported code segmentsPlease. Delphi’s interoperability is horrible. It can interface with C only because they share some data types.
It can’t interface with C object-oriented code unless you break the whole code apart into standalone functions, in which case you might as just well rewrite the library. And even if you manage this, don’t dare pass a string! Who’s going to delete it when it’s no longer used? If you’re using Python they have wrappers for every C type – including pointers, which the language lacks!
Two libraries, Swig and Boost, exist to wrap C code for Python – including classes/objects – one being more complete while the other can wrap many libraries automatically. Python has wrappers for Fortran, R, D, a bridge for Perl and PHP, bridges for.NET and Java but also Python implementations for each, IronPython and Jython, and bridges for octave and MATLAB.
In addition Cython can convert Python code to C or C and enable mixing the two together (e.g. A Python function that defines a C struct) and any C or C library can be imported and used. There are probably more wrappers and bridges too. But essentially it’s either a small effort to zero effort to interface with any library from all of the major languages. Delphi is hardly a “glue language” – heck, even the order Pascal and C use for funtion parameters is different by default!— heck, operative systems have been written from scratch in object pascalAnd someone infamously wrote a 50,000 line BASIC program to do the function of a short PROLOG program to prove that all languages “are the same”. Obviously no sane person would write AI code in BASIC and Delphi isn’t remotely targeted at operating system development.It’s great your passionate about Delphi but if you’re going to share your reasons why you need to be more familiar with the state of the art in 2015 (sadly, many Delphi developers are not because being a Delphi developer is isolating).
To justify using Delphi you need to explain why you’re giving up so much that other tools offer today and are willing to pay so much more for it – that’s an argument I’ve yet to hear anyone successfully make. That’s without getting into issues regarding EMBT’s handling of the product, the 8 month support window, complete inability to handle security bugs, restrictive EULA, bugs that go unfixed for years, etc. I brought Delphi into a start-up in 1995 and used it successfully there until I left in 2003. I called it my “Access Killer” and don’t regret the decision at all. However, more than ten years on, so much has changed and Delphi has grown very little. When I surveyed languages for another start-up I had to come to the conclusion that sadly Delphi just can’t compete anymore and if I was doing what I did in 1995 today Delphi would no longer be my first choice.
In fact, the project I’m involved in now went completely open source instead, got much more featureful tools, and the full Delphi stack (Delphi.libraries, support tools) would have cost almost $5000! The language I’m using now has updates for 18 months and security updates for 5 years; EMBT offers 8 months of updates and no security extension. Worse, with the Delphi vulnerability that was discovered a few months ago, the security expert who found it wrote that he unable to get anyone at EMBT to return his messages for an entire month until he got Homeland Security involved!
And then EMBT put the vulnerability into their bug tracker – including the sample code to exploit it! The rest of his story is even more crazy. How could anyone in a business trust their code to an outfit like that? That’s the question that never gets an answer, perhaps beacuse the honest answer is “I’m locked in and stuck with Delphi”. I don’t see how Delphi can be successfully pitched to new companies, and I was involved in selling software to businesses for 8 years. There are many factors involved in this.You bring to light things like security, which is ofcourse important — but you also have to remember that it’s possible to exploit pretty much anything digital these days.
Be it a C program, a java package or whatever. If you know your way around bytecodes then getting the JVM to crash, or the C# CLR to blow up — is not a problem.My focus has been primarily on language and what you can do. People scream and shout about generics like they cant live without it — but how much of it do you “really” use on a daily basis? Typed lists, stacks and perhaps a handful of typed objects.The critical parts of a program or large architecture remains very much OPP without generics. I work in one of the largest companies in europe in C# and C — and with the exception of some low-level, attribute bound code — we use gen’s for typed lists and various other tidbits. And this is one of the most critical and rock solid code and companies in europe.But if we look away from that — and just look at what FPC/Delphi can do — as an alternative to other languages, then Delphi is more en-par with C.
Great article, bookmarked it for future reference, though there are a couple of titles that weren’t mentioned. However, one annoying thing is this Joseph guy’s damn long comment.
It looks like the longer the rant, the less convinced poster becomes in his own points. And really, most of his points are pretty invalid as soon as you start to check them out. Stuff is supported by things like “One reporter commented on their blog that they thought”, yet the guy tries to claim general positions like “Pascal was never designed to”, without even adding something like IMHO. WTF is wrong with these people?
Mitzen’s comment is so common and pathetic sounding just like the old developers that refused to let go of Cobol. I highly doubt he has truly tried to develop with Delphi.Delphi is s strong TYPED strict language – which is a VERY good thing. It forces the developer to LEARN the correct way to write code.
So many of the newer languages – most interpreted ones – as so forgiving allowing the developer to write sloppy code and by adding multiple layers of additional code/library to compensate where they are too lazy to clean up after themselves – example: allocations.It’s like the spell checker that is embedded with everything now. Yes it’s nice and can be helpful, but it allows everyone to get away with not learning to SPELL or TYPE correctly.Before the word processor was created, typist using typewriters had to be nearly 100% accurate in spelling and typing – if for nothing else to allow to get a paper typed correctly without having to re-type, whiteout, correct etc. All day long.Delphi and Delphi developers may seem quiet and few, but there really are so many around the world. Embarcadero is creating and selling new versions every year to no one.Delphi is strong and will be around forever. Even if Embarcadero falls to a competitor someone will buy it and continue, because they understand the brilliance of what Delphi can do.One more note: Why did microshit con and hire chief and original architect of Delphi 15 or so years ago? Think they were afraid of Delphi or wanted the technology for themselves.
Enter the.net platform! Hardware Developer: Delphi(Pascal) is alive.we use it for every day testing of hardware and embedded systems.We have many software engineer in our company that write in Python /Java /C, but they can’t write real program!I think they can’t be expert completely, because of huge amount of article in their programming language.Even, they can’t decide on best IDE!!!In the past year, our pascal programmer write over 18 applications for our embedded boards with delphi anf lazarus/free pascal (Windows and Linux).
But our other developer only read books. Thanks for your wonderful article. I think object pascal is very easy to read and maintain and less error prone than many other languages. Fpc is wonderful compared to Delphi. Embarcodero ruined Delphi. It’s price difference from fpc is totally not justifiable and the company ‘ s treatment of developers is terrible.
I write programs that talk to each other in iOS, android, raspberry pi and windows PC. Fpc is the best choice for it. Fast on raspberry pi and I can use the same common code base in all these platforms. Both C# with mono and Java are too slow on raspberry pi and not good for interfacing with hardware. Objective c might work on all these platforms, except android, but it’s syntax and reference counting are horrible. Fpc is a well balanced language.
It will lose out to others in each particular field but is good enough in every field. Most languages have serious shortcomings in one or more fields but fpc has close to none.
It won’t have as many modern features as c# or free libraries as c or Python but these are not critical problems. If u only know one language and need to work on various areas, fpc is a good choice. Of course, it is very difficult to find jobs but that is not a language issue. I have needed to see this a site/blog like this. I encounter the same stone faced looks and idiotic responses from the hords of microshit programming drones.Most times when I develop an application for a client, I don’t tell them what languages or tools I will use to develop the app.
Which is usually fine since they just want to end result.Then they are totally amazed when they here the initial cost of development and future add-ons will be so much faster to create and ALL BECAUSE OF THE AMAZING DELPHI LANGUAGE AND TOOLS!!!!!!So big, big thanks for creating this site. I will be following from now on. I am returning to Delphi after many successfully years of using Turbo Pascal back in the day and am so heartened of your comments on Delphi – I too was doing things c programmers thought were their turf – ie interrupt service routines! Always worked well.Now I’m doing a month long eval to see if I can afford Delphi to embark on a new multi-platform development I’m planning. I’ve been a manager for a long time and am finding I have to relearn grammar especially for firemonkey and the new additions since the older borland days.
No complaints but I have a few concerns.1. Has microsoft dropped delphi as the development platform for skype? It looks like the code examples dwindle out circa 2005 or so? I really want to use an imbedded product for video teleconferencing and thought of skype first.
Maybe there are others that would suit – I’m just too green to know at this point. So I’m looking for an api / sdk but should I be happy with URIs – I just don’t see this as bulletproof and able to capture exceptions. Am I too strict here?2.
What are the best sources of information (aside from here of course) for the steep learning curve of delphi? Historically I’m a programmer but I like a book;-). Yes, Skype has been re-written in C# i believe, which is why Skype has had a fall in quality the past 5 years. I think they have ironed out most problems now, but it took them ages to do so. The Delphi version was smaller, faster and never had any of the problems you get now (because there is no garbage collector kicking in to ruin performance).2. There is sites like “that is quite informative. But to be honest I learned most from examples.
I would stick to the VCL first so you dont get confused between what is VCL and what is FMX. But “beginend.net” is a cool feed with delphi news, you also have “delphifeeds.com” that does the same. You just need to google around and pick up things here and there.The best way to learn is to make some tasks for yourself. Like “today i will make a notepad clone” and then sit down and do it.
As you progress through these simple tasks you will face logical requirements that you can google, like “how do i save the text” will force you to look at streams etc. Etc.Hope it helps! Has microsoft dropped delphi as the development platform for skype?The most recent version of the Skype Windows client was written in Delphi. I’m not sure if that is going to change. When in doubt, you can always check for yourself.
2. What are the best sources of information (aside from here of course) for the steep learning curve of delphi? Historically I’m a programmer but I like a book;-)This might help get you started. There are a number of recent and up to date webinars, references, samples and books available. “Pascal was never designed to replace C or C.
Pascal predates both of them! It was designed as an improvement on ALGOL and to be used as a teaching language.”it was designed based on ALGOL, not desgined to be a teaching language but found it was great at teaching structured programming,“That’s not really saying anything. No one uses C Builder either.
Visual Studio C completely dominates the Windows C market, while CLang and Objective C rule on OS X and gcc dominates on Linux.”Bad news also dominates the news channels, that does not mean bad news is best. Builder does not dominate the market cause its not free. But as you said, if you want to program on 3 OS you need vs, clang, gcc. Or just 1 C builder.“But these are nothing that other languages don’t support, and Delphi got them dead last. Heck, even Microsoft, which makes its own version control system, finally added support of Git to VS.
Embarcadero has only added partial support. It’s really the last IDE in existence to not support modern version control systems.Generics have been around forever. What about functional programming, type inference, asynchronous programming, etc? These are the new cool things and are nowhere to be seen in Delphi.
Delphi just added a parallel for loop while the next version of Java is building in support for HSA, which allows code to run on CPU or GPU as appropriate. Let’s not kid ourselves: while Delphi has come far from where it started, it’s still far behind and trailing everyone else. EMBT just don’t have the resources – or real talent – to lead.They play catch-up.”Functional programming and asynchronous programming, delphi has. But look at the core, What can other languages do in 64 bit linux and Windows, or both android and ios apps?“One reporter commented on their blog that they thought they’d gone back to the ’90s when an interview with EMBT’s CEO produced similar sentiments.
1) No one cares that code is managed except Delphi developers because they have nothing left to brag about. 2) Java is faster than Delphi in single-threaded tasks such as SciMark. 3) Managed languages are also faster to develop in and safer.
Once upon a time Delphi was about RAD. Now RAD belongs to languages like Python and Ruby. Thus the new story is Delphi is really C, but benchmarks show its ancient, million-line, uncommented C-based compiler (seriously) produces code that runs at half the speed or less of modern C/C compilers.
In fact, EMBT is giving up on writing compilers and adopting LLVM as a backend. That’s really a comment on the state of the product right there.
Once it’s using the same backend as lots of other languages, what’s going to be left to brag about?”Delphi has always been c builder. Also next time you make a program have your blog reporter desgin it lol. So much here is is just speculation or rumors so ill skip this.“Again, something no one other than a Delphi developer cares about. If you’re still coding in assembly, you’re doing something wrong. Today people code in very high level languages like C# or Python and step down to C for speed optimization where necessary.”I hope you are not serious here. Or you have never programmed for kernals, or hardware, or visual 3d, While its not normally done with assembly, with out knowing it you will never complete your projects with secure features or good code.“Again, how does this benefit anyone in 2015?
I run a Java-based data mining tool that I’m sure probably has close to a thousand files. I download it as one archived file, extract it, and run. It could have a million files – I’d never see or bother with them. What’s the big deal? This is also misleading. When I was developing commercial software in Delphi Borland Database Engine was a dependency, but no one complained about dependencies in that case. Installshield handled installing it.
”Once again this shows what kind of programmer you are. Good example of bad vs good programming. Who cares, as long as it runs right? Lol“You’re kidding, right?
What trend has it set?This article doesn’t give us any reasons to use Delphi over C#, C, Java, Python, Ruby, GoLang, Rust, Haskell, F#, etc. It doesn’t tell us why VCL or FireMonkey is superior to Qt or GTK. It also ignores reality. No major publisher has published a Delphi book since 2005!
Borland C++ Free Download
They disappeared from my local bookstore before then. We’ve had maybe 3 books appear, two self-published, over the last nine years. There are no online courses that teach people Delphi, much less free ones. Other than Marco’s Pascal reference, there are no free Delphi books. There are no Delphi magazines. Torry added an average of 0.5 packages per day to its repository – actually down to 0.1 near the end of the year. Python added somewhere between 35-38, adding about 13,000 packages to their open source code repository in 2014.
That’s more than the total number of files on Torry! And a lot of Torry files are binary-only or shareware/demos.
Now Google’s Go is really on fire, averaging 90 new open source code libraries per day! Go is the real “trend setter”.”Tread setter cause it started the base for just about all the programming languages you just said. And yes open source will always be updated more then a controlled source, usually cause there is more people and bugs. But once again that means nothing.
Also most books are pointless as the languages change so much that by time its published there is new and better ways. Examples is best way to learn, Which are all well documented unlike some languages.“Please. Delphi’s interoperability is horrible. It can interface with C only because they share some data types.
It can’t interface with C object-oriented code unless you break the whole code apart into standalone functions, in which case you might as just well rewrite the library. And even if you manage this, don’t dare pass a string! Who’s going to delete it when it’s no longer used? If you’re using Python they have wrappers for every C type – including pointers, which the language lacks! Two libraries, Swig and Boost, exist to wrap C code for Python – including classes/objects – one being more complete while the other can wrap many libraries automatically.
Borland C++ 5.5 Download
Python has wrappers for Fortran, R, D, a bridge for Perl and PHP, bridges for.NET and Java but also Python implementations for each, IronPython and Jython, and bridges for octave and MATLAB. In addition Cython can convert Python code to C or C and enable mixing the two together (e.g. A Python function that defines a C struct) and any C or C library can be imported and used. There are probably more wrappers and bridges too.
But essentially it’s either a small effort to zero effort to interface with any library from all of the major languages. Delphi is hardly a “glue language” – heck, even the order Pascal and C use for funtion parameters is different by default! ”its not hard to make a wrapper?
And yes makeing it your self is alot better then just downloading one. Maybe not easier, something bad programmers like, but delphi is best at interfaceing with with so much more then any other language.“It’s great your passionate about Delphi but if you’re going to share your reasons why you need to be more familiar with the state of the art in 2015 (sadly, many Delphi developers are not because being a Delphi developer is isolating). To justify using Delphi you need to explain why you’re giving up so much that other tools offer today and are willing to pay so much more for it – that’s an argument I’ve yet to hear anyone successfully make.
That’s without getting into issues regarding EMBT’s handling of the product, the 8 month support window, complete inability to handle security bugs, restrictive EULA, bugs that go unfixed for years, etc. I brought Delphi into a start-up in 1995 and used it successfully there until I left in 2003.
I called it my “Access Killer” and don’t regret the decision at all. However, more than ten years on, so much has changed and Delphi has grown very little. When I surveyed languages for another start-up I had to come to the conclusion that sadly Delphi just can’t compete anymore and if I was doing what I did in 1995 today Delphi would no longer be my first choice.
In fact, the project I’m involved in now went completely open source instead, got much more featureful tools, and the full Delphi stack (Delphi.libraries, support tools) would have cost almost $5000! The language I’m using now has updates for 18 months and security updates for 5 years; EMBT offers 8 months of updates and no security extension. Worse, with the Delphi vulnerability that was discovered a few months ago, the security expert who found it wrote that he unable to get anyone at EMBT to return his messages for an entire month until he got Homeland Security involved! And then EMBT put the vulnerability into their bug tracker – including the sample code to exploit it!
The rest of his story is even more crazy. How could anyone in a business trust their code to an outfit like that?
That’s the question that never gets an answer, perhaps beacuse the honest answer is “I’m locked in and stuck with Delphi”. I don’t see how Delphi can be successfully pitched to new companies, and I was involved in selling software to businesses for 8 years.”This proves what i thought most of the time responding, you dont know how to program you only know how to use tools, and hope they work. Yes you can make a program but you really have no idea how it works.
This is why delphi is not for you. It is very strange that your history seem to collide with how both the author of pascal, Apple and other academic institutions behind pascal describe and date things. While i am sure things overlap it still holds little merit. But hey, if you got some documentation on this i would love to see it.As for pricing, there is always freepascal and smart pascal and oxygene pascal — so embarcadero is not your only option. I have yet to find a task i cant use object pascal to solve, often better than using other languages. This includes custom kernel work on the Raspberry PI.