El primer abuso que viene a mi mente en C es: #define if while Pero al mismo tiempo es extremadamente útil y potente cuando se usa correctamente. Algo similar sucede con las macros Common Lisp. ¿Por qué no todos los lenguajes de programación admiten macros como esta y cuáles son las...