Declarative description vs procedual descriptioin