Hola.
Quiero desarrollar un nuevo bloque para Moodle 2.1 y necesito conocer las características
principales en cuanto acceso a la base de datos (como se desarrollan las consultas) y como se
ha trabajado la programación orientada a objeto en Moodle 2.1
Tienes los detalles y la información en la documentación oficial de desarrolladores... http://docs.moodle.org/dev/Developer_documentation