diff --git a/core/cplusplus_operators.cpp b/core/cplusplus_operators.cpp
deleted file mode 100644
index 86f4477..0000000
--- a/core/cplusplus_operators.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Part of esp-open-rtos
- * BSD Licensed as described in the file LICENSE
- */
-#include <stdio.h>
-#include <stdlib.h>
-
-void *operator new(size_t size)
-{
-    return malloc(size);
-}
-
-void *operator new[](size_t size)
-{
-    return malloc(size);
-}
-
-void operator delete(void * ptr)
-{
-    free(ptr);
-}
-
-void operator delete[](void * ptr)
-{
-    free(ptr);
-}
diff --git a/examples/cpp_01_tasks/main.cpp b/examples/cpp_01_tasks/main.cpp
index 1295327..cf751d6 100644
--- a/examples/cpp_01_tasks/main.cpp
+++ b/examples/cpp_01_tasks/main.cpp
@@ -26,7 +26,7 @@
  * 
  */
 
-#include "cplusplus.hpp"
+#include "cpp_operators.hpp"
 #include "task.hpp"
 #include "queue.hpp"
 
@@ -104,4 +104,4 @@ extern "C" void user_init(void)
     
     task_1.task_create("tsk1");
     task_2.task_create("tsk2");
-}
\ No newline at end of file
+}
diff --git a/extras/cplusplus/component.mk b/extras/cplusplus/component.mk
deleted file mode 100644
index 3f5673d..0000000
--- a/extras/cplusplus/component.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-# Component makefile for extras/cplusplus
-
-INC_DIRS += $(ROOT)extras
diff --git a/extras/cpp_support/include/cplusplus.hpp b/extras/cpp_support/include/cpp_operators.hpp
similarity index 100%
rename from extras/cpp_support/include/cplusplus.hpp
rename to extras/cpp_support/include/cpp_operators.hpp