- Soundproofing.
- Warmth.
- Slip resistant.
- Inexpensive.
- Easy to clean.
- Hides defects in the floor.
That said, in my own place, we only have carpeting left in a couple of rooms, put there by the previous owner, and we are working on replacing it with laminate soon.