Coalition governments in Nepal are often formed because the Communist Party does not have sufficient power to take over. 
However, without a majority, the communists were forced to form a coalition government, and in fact elections since 1994 have repeatedly ended in coalition governments being formed.