Just as the Upanishads contain the cream of the Vedas, so does the Bhagavad Gita contain the cream of the Upanishads. The Upanishads are the cows, Sri Krishna is the cowherd. Arjuna is the calf. The Gita is the milk. The wise men are those who drink the milk of the Gita.
Sri Krishna spoke Bhagavad Gita to his disciple and friend Arjuna. Sanjaya with his divine vision given by Rishi Vyasa listened at the Hastinapura palace. King Dhritarashtra also listened to the running voice commentary through Sanjaya.
Bhagavad Gita is the dialogue between Sri Krishna and Arjuna narrated in 700 Verses, organized in 18 discourses. Sri Krishna spoke 574 verses, Arjuna expressed his opinions and asked questions in 84 verses, Sanjaya also occasionally expressed his opinions to Dhritarashtra in 41 verses and Dhritarashtra spoke 1 verse – the question for Sanjaya so that he can get an update of the battlefield of Kurukshetra.