Layers in QuartzCode are derived from CALayer class in QuartzCore framework. These layers are: CALayer, CAShapeLayer, CATextLayer, CAReplicatorLayer and CAEmitterLayer. The other two layers are group layer and effect layer. Different layers may have different settings and behaviour.
On top of that, QuartzCode also includes UIView that has similar settings as CALayer except that it generates UIView block based animation.