Do you prefer functional or imperative programming?