Un framework, c'est une boîte à outils structurée qui donne aux développeurs une base toute prête pour construire une application. Au lieu de repartir de zéro, on s'appuie sur ses conventions et ses composants. Ça accélère le travail et impose de bonnes pratiques. C'est l'échafaudage du logiciel : on bâtit dessus plutôt que d'inventer chaque pièce.
Exemple — Un développeur web utilise un framework pour ne pas recoder la gestion des pages à la main.