During the first century after Christ, there was a Roman captain in the occupation army in Palestine. He was "a devout man, and one that feared God with all his house, which gave much alms to the people, and prayed to God always" (Acts 10:2)
YES strange as it seems this "good moral man," needed something more. Morality isn't enough to save a man. God told Cornelius to send for Peter, "who shall tell you words whereby you and your house shall be saved" (Acts 11:14). Cornelius needed Christ to save him.
Peter came to Cornelius' house and found his kinsmen and the near friends ready "to hear all things that are commanded you of God." Peter preached Christ as the Son of God, the Savior of the world.
Millions today, like Cornelius, are generous and morally "good," but they need Christ. Even at his best, man is still a sinner. If you have not obeyed the gospel of Christ as Cornelius did, you need to believe in Christ as God's Son, repent of your sins, and be baptized into Christ for the forgiveness of your sins.