exatamente, o conceito de hacker está ligado a uma pessoa que sabe muito sobre uma área, e é um termo cujo uso não é correto, normalmente as pessoas chamam de hackers os crackers. E cracker é exatamente o que foi dito, uma pessoa que conhece muito só que usa esse conhecimento para lesar outras pessoas/instituiçoes.
Cara, vai muito de gosto pessoal, para que tu tenha um parâmetro para buscar, delphi é baseado em object pascal e vb em basic, se tu tiver conhecimento de alguma dessas linguagem, vai facilitar tu escolher...
Muitas vulnerabilidades e erros de programação são causadas por esse fato, até por isso, nas versões mais recentes do php, o padrão para essa variável é OFF.