Se distinguen varios tipos según su funcionamiento gramatical: