To use Mozilla as a Framework you don't actually have to touch to source code. It's a combination of XML, JS, HTML, CSS and other web programming languages which you can use to create applications and it's really well suited for web browses because the rendering and all that has been prebuilt. The rendering is all done by Gecko.