Indian Prime Minister Narendra Modi has attracted a lot of social media criticism after he was seen wearing a pinstripe suit with his full name woven all over it.

PM Modi wore the blue pinstripe suit at the Hyderabad House in New Delhi on Sunday (25 January) during a banquet hosted by President Pranab Mukherjee in honour of US President Barack Obama.

The pin stripes were not simple lines but rather his name 'Narendra Damodardas Modi' intricately woven into the fabric over and over again to form the stripes.

A designer, who preferred not to be identified, said: "The name on the suit was not embroidered but hand-woven. It requires a special jacquard technique, and the cost is anything between Rs 80,000 and Rs 5 lakh, depending on the fabric.

"This personalized textile is the in-thing... Burberry to Hermes, all are doing it."

Bipin Chauhan, owner of Jade Blue – the chain of garment stores that stitched Modi's famous pinstripe suit said, reported Times of India: "The suit was stitched from a suit length especially woven for the PM. Modiji is a fashion icon and this was a homage to his strong personalized style of functioning and power dressing."

While social media users weren't too impressed with Modi's choice, President Obama was clearly mesmerised.

Raising a toast to Modi, Obama reportedly said at the banquet that he too wanted to wear a 'Modi kurta', reported Times of India.

Social media reaction was scathing about the 'Modi kurta':