Not true at all, especially in modern CSS. Position relative is only needed for using absolute positioning. That should be extremely rare.
And overflow: hidden is an old workaround for float-based layouts that should never be used in 2020 unless you’re debugging a legacy project. And even in that case, you should be using a proper clearfix instead.