Please answer my queries and help me out

Q1. Can we use heterogenous models also in bagging and boosting because it is generally used with homogenous models?

Q2. What algos we can use apart from decision trees in bagging,boosting as they generally used with decision tree only.?