Conventional wisdom has it that India lacks a foreign policy strategy or doctrine; that is, some sort of overarching framework within which a set of prioritised foreign policy objectives, widely accepted as being in the national interest, can be accomplished. Several analysts have pointed to parliamentary bickering on issues such as the India-US nuclear agreement, competing visions of the national interest articulated by various political parties, and conflicting statements by senior leaders as evidence of a fractured, disorganised and inchoate foreign policy.
However, many of these perceived shortcomings can be attributed to other factors—India’s notorious bureaucratic blocks, widespread political opportunism, and frequently contradictory and ambiguous government rhetoric—rather than actual foreign policy schizophrenia.
Moreover, this argument is predicated upon a scarcity of information and derives from taking public statements at face value, rather than a careful analysis of India’s foreign policy track record.
Extrapolating from the Indian government’s behaviour, rather than its statements, reveals a
starkly different picture. Indian actions over the past decade are demonstrative of a new foreign
policy strategy, one that is remarkably resilient, refreshingly free of ideological divisions, and
reflective of a clear understanding both of India’s national interests.
Read the rest on Dhruva Jaishankar’s blog.
Fatal error: Uncaught Error:  operator not supported for strings in /home/thinkpra/public_html/archives/wp-content/themes/layerswp/core/helpers/post.php:62 Stack trace: #0 /home/thinkpra/public_html/archives/wp-content/themes/layerswp/partials/content-single.php(81): layers_post_meta(128) #1 /home/thinkpra/public_html/archives/wp-includes/template.php(732): require('/home/thinkpra/...') #2 /home/thinkpra/public_html/archives/wp-includes/template.php(676): load_template('/home/thinkpra/...', false, Array) #3 /home/thinkpra/public_html/archives/wp-includes/general-template.php(204): locate_template(Array, true, false, Array) #4 /home/thinkpra/public_html/archives/wp-content/themes/layerswp/single.php(20): get_template_part('partials/conten...', 'single') #5 /home/thinkpra/public_html/archives/wp-includes/template-loader.php(106): include('/home/thinkpra/...') #6 /home/thinkpra/public_html/archives/wp-blog-header.php(19): require_once('/home/thinkpra/...') #7 /home/thinkpra/public_html/archives/index.php(17): require('/hom in /home/thinkpra/public_html/archives/wp-content/themes/layerswp/core/helpers/post.php on line 62