When Buddha teaches a person, Buddha
knows exactly who the person is, sees all his previous lives, his Kama, his ability of understanding, etc. Then Buddha would lead him to the right direction,
saying the right words, right scenarios and examples, and right dhamma (laws).
Buddha uses various teaching methodologies to different persons, depending on the targeted listener's ability to understand. Buddha was the
Greatest Teacher the world had ever seen.When Buddha was teaching to Vacchagotta, Buddha knows exactly how to teach him to make the dhamma clear. Finally, Vacchagotta
saw the dhamma clearly and became follower of the Buddha.
||Someone like Vacchagotta had very good parami (good kama from
previous lives). The way Buddha formulated to teach Vacchagotta might not be suitable to others (from other faith) to understand as Vacchagotta understood.
Vacchagotta himself is an acetic and gone homelessness in search of truth. His background is Hindu who already understands Kama, samsara (a cycle of birth
associated with suffering).