Objective-C
The original Apple development language — Smalltalk-style messaging grafted onto C. Still found in legacy iOS/macOS codebases but largely replaced by Swift. Inherits C's lack of memory safety (manual retain/release or ARC) and adds its own ceremony with bracket syntax and verbose method names. Low guardrail score reflects the C foundation.
Quality
Concept Distribution
Safety0.8 / 5
Memory
Runtime (opt-in)ARC optional; manual retain/release, C pointer arithmetic
Null
Nonenil messaging returns 0 (safe) but masks bugs silently
Data Races
NoneNo compile-time prevention — same as C
Overflow
NoneInherits C silent wraparound
Coercion
NoneInherits C implicit promotions, id type bypasses checks
Compile-timeRuntimeOpt-inNone
Expressivenessavg across benchmarks
Lines
14
Verbosity
320
Ceremony
0.2
Surface Area48 concepts
57 reserved keywords
Explicitness
119% of 48 concepts have dedicated keyword syntax. The rest are learned through documentation and practice.
AI Readiness
Type Coverage
Gradual
LLM Tokens
129
Tok/Line
9.2
Lower tokens = cheaper API calls. Higher type coverage = more for AI to work with.
Solutions
View all Objective-C solutions in the problem pages.