Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable).