Da du noch nie ernsthaft programmiert haben wirst (sonst wären dir die Begriffe bekannt) übersteigt so etwas ohnehin deine gegenwärtigen Fähigkeiten (nicht böse gemeint). Daher sehe ich wenig Sinn hier und jetzt so weit auszuholen, um dir das im Detail und mit Beispielen zu erklären.
Falls du Programmieren erlernen möchtest, dann empfehle ich dir einschlägige Foren und Literatur, aber das ist nichts, was man so nebenbei in 10 Minuten erlernen kann. Bis du soweit bist den Firefox-Quellcode zu bearbeitet und dir einen eigenen Firefox zu erstellen, wird einiges an Zeit vergehen.