Tomatoes?

What are the major differences between all of them? Which ones are best for cooking? Plum, salad, on the vine, beefstake? I normally use plum or salad tomatoes… was wondering if the other two work well for desi khaanay…

And for salads… Ive always only used grape tomatoes.. but is there any major difference between these and cherry tomatoes? Sometimes the supermarket I go to only has cherry tomatoes.. never tried them though… a lil too big for my liking…but is the taste essentially the same? I recently ate strawberry tomatoes in a salad at a friends house and they were soooo good but I have to go far to find em and I cant really be bothered to do so.

So yeah.. ladies.. back to the question… what is teh difference between all these tomatoes.. anything major? And which ones are best?