The Catechism says it is possible. As obedient Catholics, that really is the only answer.
The Bible says it isn’t possible. Look at the verses I put up on my earlier post. The Bible clearly tells us without believing and following Jesus you cannot get into heaven. We must accept Christ and his salvation. A non Christian is someone who does not follow Christ, so how will they accept Christ and follow him?
We also know that our good works alone do not get us into heaven but it is by grace through
faith that we are saved and not from ourselves. Just because someone is “good” doesn’t mean they will get into heaven because the Bible clearly tells us we are saved by the grace of God because of our faith in him. You can be the most amazing person but without faith how does that get you to heaven?
Saying non Christians can get into heaven is saying that they don’t need Christ, but the Bible says we
must believe in Christ. By saying they don’t need Christ means that Christ’s death and resurrection isn’t really needed.
I’m going to be careful about saying that those who have never heard the gospel will go to heaven. We all have sins and are not worthy of being in God’s presence. They might not know of Jesus but if one does not ask for forgiveness of their sins will they have eternal life?
Romans 1:18-20 says:
The wrath of God is being revealed from heaven against all the godlessness and wickedness of people, who suppress the truth by their wickedness, since what may be known about God is plain to them, because God has made it plain to them. For since the creation of the world God’s invisible qualities—his eternal power and divine nature—have been clearly seen, being understood from what has been made, so that people are without excuse.
So although they might have never heard of Jesus they have no excuse of not knowing God, but they must seek him and repent. Will the ones who live in an Island that no one has ever stepped foot in go to heaven? Even if they don’t believe in God?
That is why I believe it is everyone’s duty to contribute to some type of evangelization.