В системной инженерии (системном мышлении, что-то в последнее время достаточно часто употребляется и то и другое) есть понятие дисциплины и технологии. Дисциплина - это то, что лежит в основе, то, на чем строиться каркас вашего мышления в той или иной области. Устаревает дисциплина достаточно медленно, десять-двадцать лет, может и больше. Технология - это нечто практическое, применяемое здесь и сейчас для решения конкретной задачи. В рамках одной дисциплины может быть достаточно много технологий. Технологии устаревают быстро - год, два, пять (может и дольше, но значительно быстрее чем дисциплина). Например, ООП - это дисциплина. Как разобрался я в ней в конце 20 века, так ничего особо нового в основе своей в ООП не поменялось. А вот C# или Java - это технологии. Не смотря на то, что С# появился плюс-минус в тот же период (в 1998-2001), а в моей жизни чуть позже, году в 2002. Но это не отменяет того факта, что C# это технология. Сколько раз он менялся... Сейчас уже во всю идет речь о 10 версии, а есть еще тесно связанные с самим C# версии Framework. И таки примеров можно привести кучу из всех видов человеческой деятельности. Подходы к построению систем водопровода и отопления, в части расчета диаметров, мощности повышающих насосов и котлов - это дисциплина. Да меняется, да п в каких-то частях устаревает, но в целом меняется медленно. А вот конкретными технологиями здесь могут быть всякие полипропилены или металопластики. Которые появились и сейчас используются, но не факт, что через 5-10 лет им не придет что-то на замену. И как при помощи C# или Java вы можете выражать свои мысли в ООП стиле, так и при помощи металопластиковых или полипропиленовых труб вы можете делать отопление по подходам заложенным в дисциплине.