Shadows and lighting model

Technically, ray tracing can do soft shadows. You will have to use distributed ray tracing to get it to work (which will dramatically reduce the rendering speed). Instead of using one shadow ray towards an area light source, fire many (distributed over the area of the light) and average the result.