Wrapper
Capa de código que envuelve una funcionalidad existente para modificar su API — simplificarla, adaptarla, añadir tracing/caching, o tender un puente entre lenguajes.
"Wrapper library" = fachada delgada sobre otra librería (por ejemplo, requests es un wrapper de urllib en Python). "Language wrapper" = exponer una biblioteca en C a Python/Java/.NET (ctypes, JNI, P/Invoke). Patrones de diseño cercanos: Adapter, Facade, Decorator. Riesgo: demasiadas capas de wrapper ocultan la función subyacente y empeoran los mensajes de error. La recomendación de "solo la abstracción justa".