Buoyancy occurs due to pressure differences between the upper and lower surfaces of an object submerged in a fluid, explained by Archimedes' principle. The pressure at a given depth in a fluid is constant, and the buoyant force is equal to the weight of the fluid displaced by the object. When two immiscible fluids are involved, the denser fluid remains at the bottom, while the less dense fluid rises, similar to solids in a fluid. The molecular properties of gases can influence their behavior, particularly regarding temperature and density, but buoyancy itself does not require a molecular explanation. Ultimately, the classical understanding of buoyancy suffices without delving into molecular interactions.