What is a Framework?

Framework is the what keeps all the software together. It is comprised of codes to help suport other software. Just as a bedframe keeps the mattress intact and all the covers on top, think of framework as the invisible support beam behind many programs.