diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperAbstractParameterList.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperAbstractParameterList.h
index c60775c5f54ac9786495de68eb14e80a2bbb1ede..94a0c2896e008acf2bb62c807c06f4d959bd4f6f 100644
--- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperAbstractParameterList.h
+++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperAbstractParameterList.h
@@ -49,9 +49,6 @@ public:
   typedef AbstractParameterList Self;
   typedef Parameter Superclass;
 
-  typedef itk::SmartPointer< Self > Pointer;
-  typedef itk::SmartPointer< const Self > ConstPointer;
-
 //
 // Public methods.
 public:
@@ -71,8 +68,8 @@ protected:
 //
 // Private methods.
 private:
-  AbstractParameterList( const Parameter & ); // purposely not implemented
-  void operator = ( const Parameter & ); // purposely not implemented
+  AbstractParameterList( const Parameter & ) = delete; // purposely not implemented
+  void operator = ( const Parameter & ) = delete; // purposely not implemented
 
 //
 // Protected methods.