Backbone เป็น MVC framework สำหรับ frontend ด้วย Backbone คุณ represent data เป็น Models ที่สร้าง, validate, destroy, save ไป server ได้ ทุกครั้งที่ UI action ทำให้ model attribute เปลี่ยน model จะ trigger "change" event Views ทั้งหมดที่ display model's state จะได้รับการแจ้งเตือนเพื่อ respond ตามเหมาะสม re-render ด้วยข้อมูลใหม่
Backbone ให้โครงสร้างเว็บแอปด้วย models (key-value binding, custom events), collections (rich API enumerable functions), views (declarative event handling) เชื่อมต่อกับ existing API ผ่าน RESTful JSON interface
ไม่ต้อง tie models กับ DOM เอง Backbone จัดการให้ ทำให้การเปลี่ยนแปลงง่ายขึ้น developer experience ดีกว่า