We use a range of technologies in our work, depending on the needs of the client and the project.
Delphi is great for writing applications in. Created by Borland but now sold by Embarcadero, Delphi is set up to meet the needs of rapid application development. It continues to grow and evolve to meet the ever-changing needs of the Windows environment, but the latest version also supports 64-bit programs, iOS and Mac, using your computers GPU for fast graphics.
Structured Query Language (SQL) is needed to get data out of most modern databases. It was designed for creating, reading, updating and deleting data in a very controlled way, and is found pretty well everywhere there are databases. Skilful use of SQL is a pre-requisite for what we do!
Data Definition Language (DDL) is related to SQL in that it too is used with databases, but it is actually used to create and change tables within a database. Without this, there would be nowhere to put data, so this is also critical. Skilful use of DDL allows tables to be set up precisely to meet your needs.
Hyper-Text Markup Language (HTML) is what web pages are provided in. Famously invented by Tim Berners-Lee, it was designed as a very basic way of allowing text files to have things like different sized fonts... but it has some serious technical weaknesses.
eXtensible Markup Language (XML) is what Tim Berners-Lee should have invented. It separates appearance from meaning, which is very important for processing files to extract useful information.
Bash Script is useful for automating various Linux tasks, such as web sites. We use it to update our fleet of web sites!
C/C++ is a really effective computer language, suitable for a range of technical tasks. It is so easy to write obscure software in it that there is even an annual competition to write the most obscure code in it! But it's very effective.
VMWare is really useful for running Virtual Machines, allowing one machine to run several things at once. And if we break our Windows installation, we still have email and other applications whilst we rebuild it. Really helpful!
Linux is very good for high performance & geeky things, such as web hosting, but we also find it very good as a host for virtual machines as it is more robust than Windows and doesn't seem to "gum up" like Windows does (even 64-bit).
Windows is useful for developing client applications as they are likely to be running Windows too.