Sub-floor types are many and varied. All three types of flooring in your question can be installed equally well on many types of sub-floors. Concrete installation, concrete slab generally are glued using water proofing mastic glues are designed for this type of installation.
Plywood, O.S.B. or floating over existing - joist or nailed to existing flooring are all possible. Solid wood planks can be used on joist systems only. Engineered or laminate
can not! Plywood or O.S.B. sub’s can only be nailed to or stapled as well as click in place floating systems. These are also good candidates for glue installation
The most important feature is to evaluate your specific sub-floor. Stability - soundness - above or below grade. Is the sub-floor wet (test concrete) or moisture meter wood
or composite sub-floor, they should be 7% to 10% wet. Crawl spaces must be dry and well ventilated so moisture does not seep from under the house’s foundation into sub-floor. Termite on rotting and mold are all potential problems that must be considered before installing new wood floors
. Call a professional for a thorough consultation before you start. This will save time, money and problems down the road. Do it right the first time. Hope this has been helpful.