Ein Framework ist ein Programmierframework, das in der Softwaretechnik, insbesondere im Kontext der objektorientierten Softwareentwicklung und komponentenbasierter Entwicklungsansätze verwendet wird. In einem allgemeineren Sinne wird ein Rahmen auch verwendet, um einen regulatorischen Rahmen zu beschreiben.