They are not socialist. They have a mixed economy. USA has a more capitalistic/free market orientation whereas most Western European countries have more socialist policies.
China, Vietnam, Laos and Cuba are Communist nations not socialist ones. If you are including countries like India at least check out places like France which as of 2017 had a President from the PS (Socialist Party).
2. Too much time to guess random countries
3. Please organize the countries in some way, or state they are random. :)