The descriptions "communist", "democratic" or "republic" are not mutually exclusive.
Switzerland is a confederation of 26 semi-independent cantons. A canton is equivalent to what is called a state in English-speaking federal countries.
It can be described as a republic, because it does not have an hereditary ruler.
It is very democratic, with fully open elections, plus many referendums. A referendum can be started by collecting enough signatures.
There are currently no communist cantonal governments in Switzerland, though there is nothing to prevent it.
To be more precise Switzerland has a Federal Democratic Republic
East Germany, the former German Democratic Republic, was Communist when it was under Russian control following the end of World War II.
No. It is democratic, being a parliamentary republic.
Costa Rica
Yes. The Republic of China (中華民國) is a democratic, semi-presidential republic.
A multi-party federal parliamentary democratic republic.
The Deutsche Democratic Republic (DDR) was communist East Germany, and a member of the Warsaw Pact aligned to the Soviet Union. Despite the name it was not a democratic nation. The Federal Republic of Germany (FRG) was West Germany and was the democratic nation, a member of NATO.
Romania was a kingdom up to 30.12.1947, communist republic up to 25.12.1989 and a democratic republic now.
China has a communist state with a single political party, just like North Korea or Cuba. Mexico is a federal presidential republic akin to the United States, Switzerland and other western democracies.
North Korea (Democratic People's Republic of Korea) .
After WW2 Germany was divided into the Federal Republic of Germany (Bundesrepublik Deutschland, west) and the German Democratic Republic (Deutsche Demokratische Republik, east).
United Nations: Republic of KoreaAustraliaBelgiumCanadaColombiaEthiopiaFranceGreeceLuxembourgNetherlandsNew ZealandPhilippinesSouth AfricaThailandTurkeyUnited KingdomUnited States Communist: Democratic People's Republic of KoreaPeople's Republic of ChinaSoviet Union