diff --git a/src/language/modules/CMakeLists.txt b/src/language/modules/CMakeLists.txt
index 020727478c5e64bac9ec0a780a0cfb80541fb28a..dfc777168d454337ffbd38ef084f37f50924b117 100644
--- a/src/language/modules/CMakeLists.txt
+++ b/src/language/modules/CMakeLists.txt
@@ -9,7 +9,7 @@ add_library(PugsLanguageModules
   ModuleRepository.cpp
   SchemeModule.cpp
   UtilsModule.cpp
-  VTKModule.cpp
+  WriterModule.cpp
 )
 
 
diff --git a/src/language/modules/ModuleRepository.cpp b/src/language/modules/ModuleRepository.cpp
index 65bfcafd1f1c85f077a97f6e932fa97da0079537..44a437d04dc177cbfc6274420999c94fafaa22c9 100644
--- a/src/language/modules/ModuleRepository.cpp
+++ b/src/language/modules/ModuleRepository.cpp
@@ -7,7 +7,7 @@
 #include <language/modules/MeshModule.hpp>
 #include <language/modules/SchemeModule.hpp>
 #include <language/modules/UtilsModule.hpp>
-#include <language/modules/VTKModule.hpp>
+#include <language/modules/WriterModule.hpp>
 #include <language/utils/BasicAffectationRegistrerFor.hpp>
 #include <language/utils/BuiltinFunctionEmbedder.hpp>
 #include <language/utils/ParseError.hpp>
@@ -32,7 +32,7 @@ ModuleRepository::ModuleRepository()
   this->_subscribe(std::make_unique<MeshModule>());
   this->_subscribe(std::make_unique<SchemeModule>());
   this->_subscribe(std::make_unique<UtilsModule>());
-  this->_subscribe(std::make_unique<VTKModule>());
+  this->_subscribe(std::make_unique<WriterModule>());
 }
 
 template <typename NameEmbedderMapT, typename EmbedderTableT>
diff --git a/src/language/modules/VTKModule.cpp b/src/language/modules/WriterModule.cpp
similarity index 99%
rename from src/language/modules/VTKModule.cpp
rename to src/language/modules/WriterModule.cpp
index 9c6b1838f641cb2bab7ac36886b01da8ee398643..c2f3a094429464fdf89e70215023e97747cd56cd 100644
--- a/src/language/modules/VTKModule.cpp
+++ b/src/language/modules/WriterModule.cpp
@@ -1,4 +1,4 @@
-#include <language/modules/VTKModule.hpp>
+#include <language/modules/WriterModule.hpp>
 
 #include <language/utils/BuiltinFunctionEmbedder.hpp>
 #include <language/utils/TypeDescriptor.hpp>
@@ -12,7 +12,7 @@
 #include <scheme/IDiscreteFunction.hpp>
 #include <scheme/IDiscreteFunctionDescriptor.hpp>
 
-VTKModule::VTKModule()
+WriterModule::WriterModule()
 {
   this->_addTypeDescriptor(ast_node_data_type_from<std::shared_ptr<const NamedDiscreteFunction>>);
 
diff --git a/src/language/modules/VTKModule.hpp b/src/language/modules/WriterModule.hpp
similarity index 74%
rename from src/language/modules/VTKModule.hpp
rename to src/language/modules/WriterModule.hpp
index 55d413e888c0edef1ba138d09ad265df2dd7f2bf..49ad6d9fe5b0ce5a39d3b6c0322d200875d48157 100644
--- a/src/language/modules/VTKModule.hpp
+++ b/src/language/modules/WriterModule.hpp
@@ -1,5 +1,5 @@
-#ifndef VTK_MODULE_HPP
-#define VTK_MODULE_HPP
+#ifndef WRITER_MODULE_HPP
+#define WRITER_MODULE_HPP
 
 #include <language/modules/BuiltinModule.hpp>
 #include <language/utils/ASTNodeDataTypeTraits.hpp>
@@ -15,18 +15,18 @@ template <>
 inline ASTNodeDataType ast_node_data_type_from<std::shared_ptr<const IWriter>> =
   ASTNodeDataType::build<ASTNodeDataType::type_id_t>("writer");
 
-class VTKModule : public BuiltinModule
+class WriterModule : public BuiltinModule
 {
  public:
   std::string_view
   name() const final
   {
-    return "vtk";
+    return "writer";
   }
 
-  VTKModule();
+  WriterModule();
 
-  ~VTKModule() = default;
+  ~WriterModule() = default;
 };
 
-#endif   // VTK_MODULE_HPP
+#endif   // WRITER_MODULE_HPP