@Felthry So in a programmatic or midi-driven workflow, I load up a bunch of synths and drum controllers, and then sequence what I want.
In a sample-driven workflow, I start by loading a bunch of samples directly into the playlist editor, some are just drums, but many of them are prerecorded melodies, licks, basslines, et cetera, and then I cut and trim them into the desired composition.
@Felthry It's a good style to at least become competent in, because it means that the resources your friends and colleagues make become infinitely more useful to you, it makes a really effective tool out of something dirt cheap, and it also means that you can divide your work more effectively.
It's easier to accidentally make the best guitar lick while fucking around and record it, trim it, and drop it into a tune, than it is to invent one on command because the composition calls for that.