Science fiction prototyping (SFP) refers to the idea of using science fiction to describe and explore the implications of futuristic technologies and the social structures enabled by them. Similar terms are design fiction, speculative design, and critical design.