In a perfect world, where every human had the same or similar capabilities, physical and mental, the same or similar energy and ambition, and the same or similar values -- like the quite homogeneous Scandinavian societies in Northern Europe, Socialism and perhaps even communism may work and it might be a wonderful thing.
Unfortunately, at least in the US, none of those conditions exist today, existed in the past, or are likely to exist in the future. Some elements of socialism are perhaps essential to a well and functioning society, such as taking care of those who are incapable due to illness, age, or disability of taking care of themselves.
American citizen taxpayers have no moral obligation and no legal obligation according to the US Constitution to have to support others who are fully capable of supporting themselves, even if they do not like doing so, refuse to prepare themselves to do so, and do all in their power to avoid doing so. The fact that they failed by their own choosing to complete the education provided to them, admittedly often far from perfect, with the consequence that they are qualified only to perform menial labor, is not the responsibility of the rest of us and therefore creates no requirement that those of us who do work must support those who do not.
Before anyone attempts to claim that I am being racist -- let us all acknowledge that there are far more indigent, uneducated, non-working poor white people in this country than there are those of other races.
Regarding Christianity, Christianity does not teach and does not require Christians to allow their property and the product of their labor to be taken by force or by threat of force and given to others who do not, of their free will, complete their education or work to support themselves and otherwise act in an irresponsible manner.
If I, as a Christian, in accord with the teachings of my faith, choose to give some portion of my wealth or my labor to help others, that is an act of goodness and charity. Charity buys me nothing. It conveys on me no special privilege or precedent. It is simply a demonstration mainly to myself, of my faith. According to Christian belief, the only requirement to be accepted into heaven is to ask the Lord to forgive our sins and to accept Jesus Christ as our Lord and Savior. This applies to good men and bad alike and it is why Christ gave up his life on the cross.
And truth be told, at least here in the US, Christians give by far the largest portion of all charitable giving in this nation. To the contrary, what the Government forces me to "give" or "contribute" is not charity, it is taxation