The difference is that the iCal is really more of a calendar solution, whereas the 'to do' apps (e.g. Things) let you plan your activities according to the Get Things Done (GTD) methodology. This way you can merge related activities as part of a common project, or you can use tags to help with their identification.