Really really curious

I am always been extremely curious to find out if there are differences in how OS X and Windows manage multi-tasking.(or multi-core processing or multi-threading....these are all parts of multi-tasking, I guess?) Because I have always found that OS X just feels a lot zipper and smoother with running multiple apps simultaneously. If you can, please explain in detail!