A choanocyte is an oval cell having a flagellum which arises from basal granule and is surrounded at its base by a contractile transparent protoplasmic collar.
The nuclei of choanocytes lie at the bases of cells. The beating of the flagella of choanocyte cells maintains a water current in the body of sponge.
The spicules are secreted by specialized mesenchyme cells known as scleroblasts. Scleroblast secreting a calcareous spicule is called calcoblast while that producing a siliceous spicule is called silicoblast.