What software do I need to replicate a keyboard to make music on a pc? Pro software?

I am interested in making music on my Pc and wanted to know what sort of software i can use to replicate Keyboards, guitars, make weird noises etc ? I want to make electronic sounding music, using samples, loops etc
Any help would be appreciated
4 answers 4