Nepal har bortimot verdensrekord for antall kommunistpartier, i hvert fall for et land med et folketall på under 30 millioner.