it is goood that you specified India and Europe - because when saying overseas I think of the Americas first
I agree with Rudi. Visa and Mastercard are pretty much universally accepted in Europe. I would add that if you are travelling to the United Kingdom, Amex is more accepted than Diners and you can certainly use it in virtually all hotels and 'tourist towns'. In fact, I only carry my Amex card in the UK but I always take my Mastercard to the Continent.