sentence: in object-oriented programming languages , software functionality forms modular , discrete units ( termed class for the functional elements , and packages for constellations of interlinked classes that carry out a particular function ) ; the two most well-known of these are c++ and java .