... para quem não começa de maneira fácil.
Se não fosse pelo fato de ter começado a programar em ColdFusion, diria que ao longo da minha jornada no mundo da programação, eu teria quebrado menos à cabeça para assimilar alguns paradigmas do desenvolvimento de software; e neste tocante, nem me apego à questão da curva de aprendizado ser muito curta, mas sim, ao fato do CF ser baseado em tags, o que foge à regra da maioria das linguagens para web e o que de certa forma, acabou deixando os recém desenvolvedores confusos sobre uma série de conceitos importantes.
Orientação à objetos, conceitos de acesso/leitura, de conexão OPEN/CLOSE, são alguns dos exemplos que o CF por ser tão "fácil", acabou meio que emburrando as pessoas em relação à eles.
Para sintetizar de maneira mais completa o que quero dizer, vale a leitura do post do Rodrigo Urubatan, que sem muita hipocresia desmascara a grande verdade para a maioria das pessoas que como eu, de uma maneira ou de outra começaram com linguagens fáceis, e tivemos que assimilar o conceito de OOP: nos ferramos!
Orientação a objetos é fácil, as pessoas é que complicam