so farprocedural programming data (valuesvariablesparametersfunctions taking data as parameters and returning results alternativegroup data and functions belonging together to form custom data types extensions of structures in /fortran member of the helmholtz association slide