Carpeting can go over, basically, any type of wood subfloor. Ceramic Tile can be installed over interior-grade sub-flooring but there are too many 'little things' that need to be done in the prep work to make it worth while. Hence, it's usually installed over concrete backerboard. (That's in most cases.) Floor thickness must usually be 1-1/8" thick. (OSB + backerboard.) Laminate flooring, well, that depends on the manufacturer and on the room in which its installed. OSB doesn't like getting wet as much as plywood does. (Neither does the laminate flooring but if it gets wet with the OSB, you'll have to replace BOTH.)
With all that said, I say go with the 3/4" plywood. (You didn't say how many sq. ft. you have.) Since almost anything can go on top of the plywood, it would be the best choice. Others may agree for different reasons, yet others may entirely disagree. No matter. Get the builder to use screws or shank-nails.