Worldwide, Japanese and recently- Korean cars also are considered reliable and long lasting. In India, Indo-Japanese automobile firm Maruti Suzuki is the largest selling car brand. Hyundai may be the 2nd largest car manufacturer.
However, Toyota and it's sub-brands are considered most reliable outside India. European car brands may have latest technology and features, but after 2-3 years of use, the service bills and parts costs may be higher. Japanese OTOH, are cheaper, reliable and easy on pockets when it comes to visiting service centres. There are gripes also in the case of Maruti cars. Although, the cars manufactured by Maruti are good, the sheet metal is so thin, like Tin can. Also, structural stability and passenger safety is lesser than European/American car brands like Skoda or Volkswagen.
Tata, Mahindra are home-grown brands who are yet to achieve consistency and reliability. no two vehicles have the same build-quality with these brands. they may be ambitious launching sedans and MUVs loaded with electronics, but reliability is lesser compared to Indo-Japanese brands. I've found rattling and rusting a big problem with Tata cars being owned one few years back. Let the patriotism don't blind the car buyers as these home-grown brands needs may be another two decade to achieve good build quality and good manufacturing practices.