Explain why carbon forms compounds mainly by covalent bond. Explain in brief two main reasons for carbon forming a large number of compounds. Why does carbon form strong bonds with most other elements?