Diferença em Pojo e aceder via Bean

Boa tarde,

qual a diferença entre instaciar uma mesma classe como POJO (por exemplo new JavaClasse) e um bean através de uma local interface, através de um contexto? Isto tudo na componente cliente da aplicacão.

POJO:

Javaclasse jc = new JavaClasse()

Instacianção de um bean:

Context context = new InitialContext();
JavaClasse jc = (JavaClasse) contex.lookup(“jc”);

Obrigado pelo esclarecimento.