contemporary programming languages update