First, write down why you want different partitions, and what having each partition seperate will gain you. If you can't write down your reasoning and expected benefits, then you don't need all those partitions.
There are many good reasons to partition a system. These reasons are mostly applicable for a multi-user production system. And there are just as many good reasons not to partition. These reasons are mostly applicable for a single-user home desktop system. In many situations, hard partitioning can cause more problems than it solves. This is due to not being able to accurately predict the future needs and expansion of your system. If you need the benefits of partitioning, but don't want the limitations hard partitioning can bring, then investigate "LVM".