diff --git a/src/core/core.h b/src/core/core.h
index d98b15a712ef2734e728edcc0da786546e9b392d..790e23caebc79ffa6831e50f2b65b75978bdc9fd 100644
--- a/src/core/core.h
+++ b/src/core/core.h
@@ -40,6 +40,12 @@ namespace Core {
 
 class System {
 public:
+    System(const System&) = delete;
+    System& operator=(const System&) = delete;
+
+    System(System&&) = delete;
+    System& operator=(System&&) = delete;
+
     ~System();
 
     /**