iPhoto vs Photo stream vs Image capture What is the difference between iPhoto/Photo Stream/ Image Capture?

I hope, all the three is using photos. But WHAT is the difference?
iPhoto is a digital photograph manipulation software, part of the iLife suite.

Photo Stream is functionality by which when you take a photo on one device, it will automatically appear on all your other devices, without syncing nor sending. 

Image Capture is the Application developed by Apple which enables users to upload pictures from digital cameras, scanners, or iDevices.