
InterSystems CACHE est une base de données objet à très hautes performances
l'environnement RAD d'InterSystems CACHE permet des développements plus rapide qu'avec n'importe quel autre environnement.
Les routines peuvent également contenir des sous-programmes, qui sont plus légers que les procédures. Un sous-programme peut contenir une liste de paramètres et peut retourner une valeur, mais il n'a ni liste publique ni structure de blocs formels. Les sous-programmes peuvent être incorporés dans des procédures ou se trouver au même niveau qu'une procédure dans une routine.
Les sous-programmes autorisent l'appel du code en utilisant le même jeu de variables publiques/privées que l'appelant, et il peuvent être appelés plus rapidement. Un sous-programme incorporé dans une procéure utilise la même portée de variable que la procédure et ne peut être appelé qu'à partir de cette procédure. Les références aux variables d'un sous-programme ne faisant pas partie d'une procédure sont toutes des variables publiques.