Step 1: Understanding Hindu Scriptures.
Hindu scriptures are broadly classified into two categories:
- B. Sruti: This means "heard," referring to the divine knowledge received by ancient sages, and includes texts like the Vedas and Upanishads.
- C. Smriti: This means "remembered," and includes texts like the Mahabharata, Ramayana, and Puranas.
- A. Apavarga: This refers to liberation or the ultimate goal in Hinduism, not a classification of scriptures.
- D. Anvaya: This refers to the logical connection or sequence in texts, but it is not a major classification of Hindu scriptures.
Step 2: Conclusion.
The correct answer is 3. A, B and C only.
Final Answer:
\[
\boxed{\text{The correct answer is 3. A, B and C only.}}
\]