Linguagens de programação:
VBA nova versão do MS Visual Basic apresenta uma série de inovações. Ela oferece aos programadores uma ferramenta de desenvolvimento rápida, unindo tecnologia cliente/servidor à internet. Segundo a Microsoft, o MS Visual Basic 5.0 além de ser 20 vezes mais rápido que a versão anterior, apresenta recursos mais avançados, como: .Representação acelerada de formulários. .Desenvolvimento de aplicativos mais rápidos e com maior desempenho. .Modelos de distribuição para redes locais e internet. .Tecnologia própria. .Auto List Members, uma novidade do MS Visual Basic 5.0 que traz uma lista de seus objetos e propriedades quando escrevemos nossas rotinas. .E muito mais... O MS Visual Basic 5.0 é uma linguagem de programação versátil e nos oferece a oportunidade de trabalhar com banco de dados (relacionados ou não), animação gráfica, áudio, texto e multimídia. Além de todas estas vantagens, o MS Visual Basic 5.0(VB5) possui um ambiente "mais amigável", o que facilita o desenvolvimento de nossas aplicações. C A linguagem C: .Aplica-se à programação de uso geral, isto é, ela não é direcionada a nenhuma área de aplicação específica. .Não apresenta nível muito alto, permitindo ao programador uma otimização de código normalmente só alcançável em programas escritos em assembler. .Suas principais características são: alto grau de portabilidade, expressões compactas, grande conjunto de operadores, poderosas estruturas de dados e mecanismos de controle de fluxo eficientes. A linguagem C, de uso geral em programação, tem sido fortemente associada ao sistema operacional UNIX por ter sido desenvolvida nesse sistema, tendo o próprio UNIX sido escrito em C. No entando, por suas características, a linguagem não é amarrada a nenhuma máquina ou sistema operacional em particular. Do mesmo modo, por não ser dedicada a nenhuma área de aplicação específica, C tem sido usada com sucesso em aplicações numéricas, processamento de texto, software básico e banco de dados. C++ Em primeiro lugar, C++ foi criada com base em C. Quando C++ foi inventada, a linguagem c foi usada como ponto de partida. À linguagem C foram acrescentados vários novos recursos e extenções projetadas para suportar a programação orientada a objetos (OOP). Entretanto, os aspectos C de C++ similares a nunca foram abandonados. Na verdade, o padrão ANSI C é o documento de base para o padrão-rascunho ANSI C++. Em resumo: como o C++ foi criada com base em C, você pode programar em C++ a não ser que saiba como programar em C. Como C++ é superconjunto de C, qualquer compilador C++ é também, por definição, um compilador C. O Borlando C++ não é excessão. O Borland C++ permite-lhe compilar programas C e C++. Quando usado como um compilador C, o Borland C++ suporta e é totalmente compatível com o padrão ANSI para C. Quando usado como um compilador C++, implementa totalmente um rascunho atual do padrão ANSI C++. JAVA A linguagem Java foi desenvolvida com base na linguagem C++ e é muito semelhante a ela. Por isso, Java apresenta uma série de vantagens. C++ é uma linguagem muito conhecida entre os programadores. Como Java e C++ tem afinidades, para eles é fácil aprender a nova linguagem. Tal como C++, Java implementa a tecnologia de orientação a objetos, com todas as suas vantagens, como reutilização de código, maior confiabilidade e facilidade em lidar com programas complexos. Todo o poder e a confiabilidade que fizeram de C++ a linguagem preferiada em aplicações profissionais foram transferidos para o Java. Além disso os criadoes do Java corrigiram alguns problemas da linguagem C++, aperfeiçoando-a . C++ foi desenvolvida apartir de C, e para que se difundisse rapidamente a compatibilidade com os programas escritos em C foi mantida. Como C não é orientada a objetos, C++ fez concessões na implementação da tecnologia. Porém a tecnologia Java, essa nova linguagem criada sem a nessecidade de ser compatível com nada que já existisse, apresenta melhores resultados que a C++ na implementação a orientada a objetos. Certas características de C++ são difíceis de serem usadas (por exemplo, herança múltipla) e proporcionam erros de programação. Elas foram eliminadas ou substituidas em Java. A segurança é essencial em programs disponibilizados na Intenet. Por exemplo, quendo o usuário executa em seu computador um programa que veio via Internet, não há garantia de que aquele programa não tenha um virús embutido, capaz de apagar arquivos ou danificar programas já gravados no disco rígido local. Java eliminou alguns recursos de C++ (por exemplo, ponteiros) que facilitavam a feitura de vírus.
Uma fonte de bugs em programas desenvolvidos em C++ é o gerenciamento de memória; em Java isso foi aperfeiçoado e facilitado.