언어, 프레임워크 및 런타임