1. A computing system for co-clustering of objects of heterogeneous types, comprising: a component that receives a first joint distribution for objects of a first type and objects of a central type and a second joint distribution for objects of a second type and objects of the central type; a component that co-clusters objects of the first type and objects of the central type based on the first joint distribution; a component that co-clusters objects of the second type and objects of the central type based on the second joint distribution; and a component that clusters objects of the central type based on the clusters of the objects of the first type and clusters of the objects of the second type.