공학윤리를 상황윤리로 규정할 때 실천윤리에 속하고 실천윤리와 응용윤리는 구분해야 한다. 생명의료윤리와 공학윤리는 현대 실천윤리를 대표하는데 응용윤리는 직업 활동에서의 도덕적 문제를 윤리 이론과 분석 방법들로 검토한다. 1990년대 말 공학윤리는 실천윤리를 대표하게 됐는데 현재의 공학윤리가 어떤 도덕적 의미를 갖는지는 정의하기 어렵다.
공학윤리를 상황윤리로 규정할 때 그것은 실천윤리에 속한다. 상황윤리는 실천윤리를 대표하는 하나의 분과가 된다. 실천윤리와 응용윤리를 구분할 필요가 있다. 생명의료윤리와 공학윤리는 현대 실천윤리를 대표하는데, 먼저 응용윤리를 구체화하자. 응용윤리는 직업 활동에서 나타나는 도덕적 문제를 윤리 이론 및 이론에 함축된 분석 방법들(methods of analysis)에 근거해 검토한다. 대개의 직업은 해당 직업 종사자가 지켜야 할 규범과 의무를 규정한 윤리체계로서의 직업 준수사항(professional codes)을 갖는다. 에티켓과 개인이 지켜야 할 책무는 배제되는 경우가 많다. 이론은 사례에 직접 적용되는 것이 아니라 적절한 행위를 유도할 결론을 얻는 데 개입한다. 이 응용윤리의 규정은 생명의료윤리가 아직 실천윤리로 인식되기 전인 1970년대 중엽에 만들어진 것이다. 당시 윤리학의 범주 구분에서는 당연히 실천윤리가 빠져 있다. 의료윤리는 유전공학 및 유전자 조작이 담론으로 떠오른 이후 생명의료윤리로 확장된다. 이 시기에 이르는 과정에서 특정 이론에 의해 결론 도출이 어려운 여러 현실적 문제들, 실례로 낙태 문제, 인간 배아줄기세포 연구 문제의 축적은 실천윤리와 응용윤리를 구분해야 한다는 동기를 불러일으켰다. 공학윤리는 1980년대만 하더라도 생소한 작업이었다. ‘응용윤리’와 ‘실천윤리’라는 용어는 번갈아 사용되었다. 1990년대 말에 이르러 공학윤리는 생명의료윤리와 더불어 실천윤리를 대표하게 된다. 하지만, 주로 사례 분석 제공에만 치우친 현재의 공학윤리가 어떤 도덕적 함의를 갖는지는 생명의료윤리에 비해 상대적으로 애매하다.