Why can carbon form very large molecules?

Why can carbon form very large molecules?

(A) Its +4 valence forms ionic bonds.
(b) It has a natural ionic charge of +4.
© It can bond with other carbon atoms that are bonded to other molecules