diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h
index b907f0e7b4e02c5790038e6681ae9c0f06c5a8f8..6fa2f499fcfd4febb9c88856fd47409505624ccc 100644
--- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h
+++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperParameter.h
@@ -133,10 +133,10 @@ public:
 
 protected:
   /** Constructor */
-  Parameter();
+  Parameter() = default;
 
   /** Destructor */
-  ~Parameter() override;
+  ~Parameter() override = default;
 
   /** Name of the parameter */
   std::string                        m_Name;
diff --git a/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameter.cxx b/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameter.cxx
index f3c143a70680e9354f6037b38e32d17b5860b434..72d49255ffb31de27c34b5a6c4db85d81caffc63 100644
--- a/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameter.cxx
+++ b/Modules/Wrappers/ApplicationEngine/src/otbWrapperParameter.cxx
@@ -26,25 +26,6 @@ namespace otb
 {
 namespace Wrapper
 {
-
-// TODO: Constructor/destructor
-Parameter::Parameter() :
-    m_Name(),
-    m_Description(),
-    m_Key(),
-    m_Mandatory( true ),
-    m_Active( false ),
-    m_UserValue( false ),
-    m_UserLevel( UserLevel_Basic ),
-    m_Role( Role_Input ),
-    m_Root( this )
-  {}
-
-  /** Destructor */
-  Parameter::~Parameter() {}
-
-
-
 /** Set/get the parameter name */
 void Parameter::SetName(const std::string& name)
 {