ماهو Framework او اطار العمل فى البرمجة ؟

لعلك سمعت من قبل بمصطلح اطار العمل او Framework و تسألت عما يعنيه هذا المصطلح