Why does India call itself a "socialist republic" in its constitution, when in fact, a large part of its economy is based on capitalism? Why is there an intellectual dishonesty in not calling things as they are?
valid question