The evolution of 3D internet technologies has opened a whole new range of opportunities for enhanced learning, and has offered new support in programming learning fields. In this paper, we present a framework for the virtual-learning service platform over 3D virtual worlds. Our framework provides a set of fundamental services that can effectively help to reduce the learning curve in learning programming on a new specific platform and improve the targeted platform development work. The proposed framework is a generalization of our experience gained in developing of a fully immersive 3D e-learning system which has been tested and used for customer training. © 2012 IEEE.