They are not dead and still part of the Framework.  

If you want to be able to create modular like components that you can move around into different zones on a page then you may still want to use WebParts.

There are javascript libraries that acheive similar results without .Net depends on what user experience you want.