Flooring in your bathroom is a little different to the rest of your home. Usually, when you choose flooring for the rest of your home you're aiming more for aesthetic that function but in a bathroom (a 'wet area') you're looking at a few more priorities like durability against water, safety against slipping AND aesthetic.
Easy to clean, last a long time and easily waterproofed.
More expensive and many versions (especially textured stone) will also need to be regularly sealed for waterproofing purposes. Beautiful though!
Wood absorbs moisture and so needs to be sealed well. Timber veneers can be a better option.
Has good water resistance and is often a good non slip option depending on your choice.
Pebbles or mosaic come in sheets (like tiles) and resist water well but can be difficult to clean. They do provide better traction.
Laminate flooring absorbs water easily and so isn't a good option for bathrooms.
Regardless of what type of flooring you choose, you can also reduce slipperiness with anti-slip solutions.