# Writing Package Classes

<!-- TODO: Step-by-step guide to writing a Library class and an Extension class.
  Full annotated code examples using #[Library], #[Extension], #[BuildFor].
  UnixAutoconfExecutor / UnixCmakeExecutor / WindowsCMakeExecutor usage.
  File placement (src/Package/Library/, src/Package/Extension/) and autoloading. -->
