There varieties of gifts and so different people have different gifts. Who gives all these gifts?
Answer Details
According to the Bible, the Holy Spirit is the one who gives different gifts to different people. In 1 Corinthians 12:4-6, it says "Now there are varieties of gifts, but the same Spirit; and there are varieties of service, but the same Lord; and there are varieties of activities, but it is the same God who empowers them all in everyone." Therefore, it is the Holy Spirit who distributes gifts to people, and each gift is unique and important in its own way.